skysight-inc/HackerNews huggingface dataset:
> To me, this is complete fantasy because there's never been a substance ban that has been very effective at reducing usage of a popular substance

That statement is more or less true in a broad sense, but at the level of individual substances, bans can be quite effective. There have been cases of recreational drugs effectively disappearing due to changes in law or de facto bans. It has happened especially with pharmaceuticals. Quaalude, a prescription sleeping pill, was popular recreationally in the 70s and early 80s (see, e.g., Cheech and Chong's Up In Smoke), but it was put into schedule I of the CSA in the mid 80s, which made it illegal for all purposes. Supposedly, there were bootleg versions for a short time, but it has long since faded into legend (control of precursor chemicals might have been the final decisive blow). The same happened with many prescription drugs of the 60s and 70s, which were either banned outright, severely restricted, and/or voluntarily withdrawn by the manufacturer due to pressure. Barbiturates used to be popular, but, although they're currently in schedule II and not banned outright, they're prescribed so infrequently that they're as good as gone. The most recent prescription to disappear due to gov't action was Rohypnol (but I suspect the popularity of this drug was overblown). If you read the text of the CSA, you'll find a long list of obscure names of drugs of all types that are not actively traded anywhere on earth, some of which probably never had significant markets, but others of which certainly did, or could have. It's true that overall, drug prohibition has been fantastically ineffective at eliminating drug use; cocaine, heroin, methamphetamine, and marijuana continue to flood in, supplied by international drug trafficking organizations. But there's a cat-and-mouse game that goes on, and some drugs more than others are vulnerable to government action.
We will put special landing pages for each framework up eventually. But for now, everyone knows what Wordpress, etc is and what to expect within the framework.

Is there any more information you'd love to know and think should be included that you're looking for now about those frameworks and what we do with them?
I think this is, digitally, fighting the last war.

Kids grow up in their own world, not ours. The idea of checking domain names and Instagram account names before choosing the child's name is hilarious to me. Like domain names and Instagram are going to matter to teenagers 16 years from now.
Samsung Galaxy Gear smartwatch, Galaxy Note 3 expected to be unveiled today
Android app user Acquisition
I have lost faith in the comments long time ago here, I only read the comments for interesting links or to transform into Captain Obvious ..
Some enterprising owner should set up an account with Uber to provide free rides for their players. It's a heck of a lot cheaper than DUIs, wrongful death lawsuits and suspensions and fines by the NFL.

Services like Uber go beyond calling a cab company because they are easy to use in a way that digitally-savvy people understand (and most NFL players are pretty good with smartphones) and the cars are nicer than cabs. In certain cities, it's easy to get a cab. You pretty much just need to stand on the corner of a street for a few minutes. In other cities, it can be a nightmare.

In those markets where getting a cab can be a huge problem, this will help a lot. And this will also help in markets where cab drivers refuse to leave the city. It's easy to get a cab in DC, but most cab drivers won't leave the city limits, which can be an issue if a player doesn't live in the city. That's something that a lot of people overlook when they say, "how hard is it to get a cab?" The real question is, "how hard is to get a cab that will take me to where I want to go in a timely manner?" That's where Uber shines.
Moin moin [0] is widely used too, and it has a version which can run without install [1]. You can put it i.e. on a USB, and carry your wiki with you.

Also, it's interesting ikiwiki [2], which puts your wiki on git. This may be very technical, or perfect, depends on the person.

Why do you think you need alternative solutions to those you said? What do you want to solve?

Used Dokuwiki years ago and it was ok for me. Still use mediawiki at work, even I've some scripts to auto-update the wiki from the infrastructure using the mediawiki api and templates.

Mediawiki is "the wiki", the only pain comes when you want to limit permissions matching say... the groups of an ldap... and things like that. It's not impossible, but it's a pain.

There are more options [3] and comparatives [4].

[0] http://moinmo.in

[1] http://moinmo.in/PortableMoin

[2] http://ikiwiki.info

[3] http://en.wikipedia.org/wiki/List_of_wiki_software

[4] http://en.wikipedia.org/wiki/Comparison_of_wiki_software

Update: added links
This strikes me as a meaningless statement. But if you don't want to use it, hey, different strokes.
Have you seen NiDIUM? Not exactly what you say, as they are trying to do away with CSS and HTML. But still interesting: http://www.nidium.com/
> It's never been difficult to call a cab instead of drunk drive.

It has, however, been difficult to wait for over an hour outside of a bar at 3am and have no cab show up. :/ Being able to see where the car actually is and that it's coming to get you is a killer feature of Uber / Lyft / Sidecar / Taxi Magic / etc.
There's a time and place for everything. Firefox and Mac OS X are examples of successful rewrites. I've had some positive experiences with re-writing certain things from scratch. Not to downplay the issues Joel raised back in 2000, but if a product is tied to a technology that's limiting its effectiveness, and better alternatives have become available, a next-generation implementation bears consideration. I think companies that fail to iterate and evolve this way will ultimately stagnate.
You should just delete this post rather than taunt us.
I agree, but with one nitpick--the minimum rookie salary is $405,000. Definitely not a lot when you're always one play away from a career ending injury. However, relatively few players actually make league minimum and rookies are signed to 4-year contracts.
Is it just me or does anyone else dislike reading articles like this with dark background and light text?
Joel isn't talking about the kind of software that can be rewritten in a few days or weeks. He's talking about "large scale commercial applications" ...

If you have an app with a complex codebase that is making money in a pretty competitive space and you decide to stop everything and do a complete refactor (the blocking kind in which you can't do anything else while that is going on) then you find yourself in a situation where you can easily be surpassed by a competitor. Its probably a smarter move to do a more 'gradual' refactor.
why not write a one line python program instead? I'd never use the shell for these kinds of things. Quickly they grow into more than something that a simple one liner can handle. Before you know it, you're reading from a CSV and summing column "foo" and so on. This then turns your shell approach into mess, instead of a (now 5 line) python program.
A layer is not a good idea from a business point of view in my opinion, given how most websites (Facebook, Twitter with their API changes, Spotify with their new messaging system and so on) are trying to lock you in. Maybe simply build a way to take you back directly to RapGenius, like a annotate-this-on-rg button.
On the CDN urls, you can just change them to use protocol relative urls.
It Looks like the jquerytools cdn doesn't support HTTPS, but you should be okay to use this one from cloudflare

//cdnjs.cloudflare.com/ajax/libs/jquery-tools/1.2.7/jquery.tools.min.js

Here's a texpaste showing what you should change your script src's to. https://texpaste.herokuapp.com/n/lyoitffa
Sit Happens
App marketing insights from the 2013 App Promotion Summit
HN ddos seems to be at work.

Here is the cached version.

http://webcache.googleusercontent.com/search?q=cache:TGYuw9a...
You mean like using Android's SyncAdapter and setting inInexactRepeating()? Android has supported this basic type of background scheduling since the start of time. The main difference is that Android you can do more - which can be abused. And their solution for abuse is a battery monitor that allows you to see which app is using the most battery. In a way you can say Android is more superior/powerful or you can say that the iOS is more limiting and thus potentially more user friendly.
They handle automatic failover, which redis does not currently do out of the box. That part is pretty cool. Maybe not worth the price, but definitely useful.
I also bought the book to compare puppet/chef/ansible/salt. If you are interested in learning about puppet (or any of these), I would highly recommend using something like Vagrant to herd virtual machines into example configurations. I have been using puppet for over a year and I have found this configuration to be extremely helpful for testing new scripts. Vagrant knows about puppet/chef/ansible, so you do not even need to install the client software, just point vagrant at your scripts!

I have put together a couple screencasts about Vagrant [1] and Learning puppet with Vagrant [2]. Hope you find these helpful.

[1] http://sysadmincasts.com/episodes/4-vagrant

[2] http://sysadmincasts.com/episodes/8-learning-puppet-with-vag...
Although I agree management styles should change based on studies like this, I'm not optimistic they will (at least not very quickly). Evidence against the efficacy of long work weeks has been around for quite a while[0], but that doesn't seem to stop most managers from expecting employees to work more hours.

0: http://www.salon.com/2012/03/14/bring_back_the_40_hour_work_...
It appears that for your case, a pretty new and small project, doing a complete code rewrite was the right choice.

However, for BIG codebases (especially those that you didn't write yourself !!!! ), I'd say Joel is spot on.

The company I work for is currently busy throwing five million dollars down the drain on a greenfield re-development of a bad but servicieable insurance package, when they could have either overhauled it or bought a commercial product - which they deemed "too expensive, but I'll eat my backpack if the final rewrite isn't both late and over the budget of the commercial product. It's not a Netscape-style failure, but it will probably cost it a lot of market share.
Nokia, Microsoft, and a 1000 hearts breaking
Thank you, really good feedback.
and on google maps: http://goo.gl/maps/FqFdf
To elaborate slightly on 'workplace risks,' one of the biggest ones is healthcare. Football players, for example, can damage their bodies in ways that don't show up for years, until well after all those specialty doctors and trainers are no longer available, since you're not playing ball any more.
Your mobile & desktop OSes etc all have a silent automatic update mechanism. Installed programs can start services silently and download executable code in the background and use it as they want. And governments take advantage of these facts regularly.

That's why they created the browser extension. It might even come signed. At least you can read the source in plain text, unlike a compiled binary.
Right. And I meant, manual provisioning as the "worst" case, but even that shouldn't take 30 minutes.

I vaguely remember LAMP VPS hostings from years ago, and I believe they mostly had 1-click installs for popular software. Here is a random video I've Googled up: http://www.youtube.com/watch?v=QwlNBTvFfCA (2009), showing installing Wordpress from Plesk. Installation took 8 minutes even with verbose explanations for every step. How your service is different?
For your information, The bulk of IE loading happened during Windows boot. The user just wasn't informed of it.

I don't know whether Netscape could have done the same and didn't, or whether it required some inside access to Windows.
You have to remember that at the time it was written, complete code re-writes were a lot more common and often had disastrous results.

Sure, I've also completely re-written systems in a way that wasn't disastrous. I'm doing one right now. But the legitimate case for it is sufficiently rare to deserve some extra scrutiny, even if it is a more fun approach for the developers involved.
2013 SaaS Survey
That would get them right back to the original NFL program they had a couple years ago, which nobody used because they are concerned about the NFL/team knowing where they've been.

They didn't have to call a cab. They called a private number that provided a chauffeur with their choice of limo, Hummer, etc that will arrive within 30 minutes and take them wherever they want to go.
A more inclusive admissions process

Isn't this basically saying "we're admitting more, less qualified females and fewer more qualified (relatively) males". I see this all the time in STEM related admissions and I'm not sure I like it. I'm for encouraging women in STEM and I love that lab culture is much more open and welcoming of women nowadays (of the programs I work with, many of them have >60% women) but there does come a point where we've built a whole new level of institutional discrimination. I know of many well qualified male applicants that were denied to make room for substantially less qualified female applicants all in the name of "equality". It's not equality if you're elevating one gender to artificially make things "equal" on paper.
I'm going to call you out on this one. You're dismissing perfectly viable criticism as "fanboyism".

The mechanisms are wildly different:

On Android the app developer chooses if he is a good citizen or not and can if he puts the effort to use the SyncAdapter (Bobz mentions this in the thread). The SyncAdapter afaik provide the same benefits as the iOS method.

On iOS the app developer can only provide the hooks for the OS to call and the OS decides when to call them. This is similar to how SyncAdapter works from what I can tell.

So Android provides developers with the capability to shoot the proverbial foot. We can argue that it's a good or a bad thing based on that but calling people fanboys isn't conducive to a good discussion.
Make SVG images accessible
The Psychotic Investor Behind an Anonymous Startup Horror Story
I was keen to understand how it works and what this "flow" thing is, as the technical premise is really quite interesting. So I click on the video... and start hearing the xylophone... and say "uh oh".

Folks, I have good feelings about good tools, but I don't get them from watching videos of people talking about how they get good feelings from their tools. The promotional video has obvious high production values but lacks any description of what "flow" is/does. It is the 2010s hipster equivalent of zombo.com.

Tell me what it is, what it compares to, how it's different/new/novel. Putting it politely, I place very low value in how it makes some random people "feel" or what sound effects it causes them to emit, and the fact that that comprises the sole content of the video makes the whole thing suspect.
Samsung announces Galaxy Gear 'smartwatch'
Of course. But 1 minute is better than 30, right?

And then you have to maintain it.
Ahhh, well then I have no idea. I can't say I can think of any site exclusively dedicated to them.

While I was unemployed and looking for work in Germany, one of the places I frequented was http://toytowngermany.com. Again not exclusively dedicated to students. But had a decent amount of people / students interested in a move to Germany. Perhaps there is a Spanish / French / Italian equivalent?
On a broader note:

I have started to think it isn't practical to explain how Bitcoin works to non-technical people. For a long time, I tried to explain it to my parents Then, I realized that people don't understand the payment systems they already use (credit cards, debit cards, bank transfers, even cash). They just know that it has value, when numbers go up or down, who to call when something goes wrong, and how to give someone enough information to handle the transfer process for them. The same thing happened with certificate-based authentication / encryption.
>>I've read multiple accounts of people who have done it for several months[1][2][3][4].

Your "citations" are impressive, but at the end of the day they are just anecdotal evidence.

We also have many accounts of people who claim homeopathy works. Should we believe them?
> I am denying it right now, that is the whole point. Server side templates with simple javascript enhancement has been much faster for us, and much easier to maintain.

I simply don't believe you. It's a fact that it's more work to support both AJAX interactions and work with js disabled than it is to support just AJAX alone. There is no arguing this, it's more work to support 2 modes of interaction than it is to support only 1. You may find it a comfortable workflow for you, to start with vanilla HTML and then progressively enhance it, but regardless of how much you like the style, it is more effort and does have more long term maintenance costs to forever support 2 modes of interaction. No one who isn't completely full of shit would argue that progressive enhancement is less work.
The Times certainly picks and chooses which are printed. That's the whole reason for the interest in the topic. It's a perfect collision between young-adult ambition and old-school establishment vetting.

I understand that, like college admissions, you can hire a wedding planner or consultant who can considerably raise the chances of your wedding being listed.

The NYT obits are another interesting read.
Sleep... what a great idea. Someday. It's on the to-do list.
Then again, when everyone else is safe in the water and you're the last one on the bridge when the train comes through, you might feel a bit silly in the moments before your untimely demise.
Yeah, this really seems...kind of obvious. A concave reflective surface will focus any light source, and in particular, the sun.
If I came into work today and brought up the idea of doing a complete code rewrite, I'd either get laughed out of the room, or even worse, threatened with being fired

If that's really the case, then you're working with a bunch of abusive, pedantic, and narrow-sighted assholes. I will generally say "no" to the idea of a complete code rewrite of any meaningful and currently useful system (based on my own experience as much as Joel's article), but I won't laugh at people or threaten to fire them over it.
According to this article (http://www.thepostgame.com/features/201304/nfl-players-worry...) the major problem is privacy - players worried that the team management could find out that they'd been drinking (and to a lesser extent, cost, and perhaps to a greater extent, stupidity. Cost will be reduced with Uber, privacy should be less of a concern, and stupidity will remain unaffected).
Exactly. This article is a great compliment to the discussion yesterday about how society is increasingly risk-averse. This seems like a crazy amount of parental effort to resist what will seem like totally banal cultural norms to their daughter.
Yes and that's a much better starting point for a discussion :-D
Dithering can help a lot when it comes to displaying large smooth gradients in lower bit depths. Obviously it has its downsides, though - for one, you need to actually implement it where smooth gradients are used, and at when it comes to video games this basically never happens and you end up with notable banding instead.

Dithering in the field of video is pretty common, though. But it has a pretty large problem there as well - since dithering is essentially noise, it requires a lot of bitrate to compress efficiently, and if you don't have bitrate to throw at your source, you're most likely going to kill it and just end up introducing banding. Blu-ray is pretty much the main avenue where you have enough bitrate to spare for proper dithering in 8-bit video. Anything less than that, though... well, let's just say that House of Cards on Netflix was suffering from banding a lot.

Banding is actually one of the biggest reasons why anime fansubs these days are generally encoded in 10-bit H.264. Anime tends to have a lot of large and smooth color surfaces and banding was pretty much the hardest thing to avoid with regular 8-bit video - 10-bit on the other hands makes it an almost total non-issue. And for non-10bit displays, it moves the necessary dithering to the playback end, which is obviously a much nicer alternative since you don't have to compress any of that in the video itself. And beyond the gradients, 10-bit H.264 actually gives you better compression quality in general, which just makes it even better.

Now, it obviously comes with the downside of not being supported by hardware decoders anywhere, so you basically will need a decent CPU to decode 10-bit video. For fansubs and the people who make them this isn't that much of an issue though, since the advanced subtitles they use are also generally poorly-supported by hardware players, and this has been the case for a long time.

Next-generation video formats may actually bring higher bit depths to hardware decoders as well, though - H.265/HEVC has a Main 10 Profile intended for consumer applications.
The two standard product classifications is "7 inch tablet" and "10 inch tablet". Those are standardized names, even though there is really no 10" tablet and really no 7" tablet. The iPad is grouped in with 10" tablet even though the screen size is slightly less than 10".

Similar to how the iPhone 5 has a 4" screen, but it's much smaller than a normal 4" screen in width. That's the product category. "7 inch tablet" as a market segment doesn't mean exactly 7 inches. Just because Apple said they'd never make a 7" tablet doesn't mean their product doesn't compete in the 7 inch tablet market.

Do you realize how ridiculous you sound?
At scale this is probably cheaper, if your a startup trying to scale, probably not.
Isn't the Nexus 7 7.81"?
It's not just a matter of trust. If you verified the JS, you could trust it. The issue is that it's very easy to inject things into an HTML page on the fly. It would be like trying to say that you could trust GnuPG, but you download it from the internet and install it every single time that you use it. That's a huge attack surface.
Thank you for going the extra mile.

On a seperate note, I'm surprised that people actually try it on the https version (or be extra careful and manually add the https).
Tools and Tips to Stay Focused
The Ghost of Bitcoin
Samsung announces the Galaxy Gear smartwatch
In fairness, they also feature lossy audio, although that's less of a ratio around 6:1 for a typical consumer DTS track, maybe 8:1 for AC-3/Dolby, compared to 5000:1 or more for video. (Uncompressed 6 channel 16/48k is ~4Mbit, typical DTS is 750kbit, occasionally 1.5Mbit, AC-3 is around 450-500kbit)
It's not just(!) the five million dollars that they are throwing down the drain, think of the opportunity cost spent in what you didn't develop during all that time you were basically running to stand still.
STARTup - Just start.
i am utterly amazed.
124 comments for a fucking advertisement site? What's wrong with this society?
And worst, it doesn't work with lynx.
I've seen your entry while I was working on a highly long and complicated salt state. And compelled to read it.

Graphics of the site is great, book seems to be a good one too and possibly very helpful for someone new to configuration management mess :). I've run over all four systems to choose one for my tastes so it would be a bit late for me. Thus 39 bucks is a bit high for me to re-run over CM ;). Sorry about that.

I've read your blog posts but a bit disappointed of quantity of them. I would really like to see more of your posts. They seem to be compelling and helpful.

By the way It's a shame that our (devops or sysadmin guys) experiences are this alike and all the mistakes are replicated from corporation to corporation.
Wait... there is still a developer NDA?