skysight-inc/HackerNews huggingface dataset:
Reasonable response, so let me explain further; it's deceptive because that's not what most people mean by should and by using the word you're giving them a false impression of what you're trying to say. The fact is you're not going to go into this explanation of what you mean by soul in every conversation and many of those people wouldn't grok the implications of what you're saying on their own beliefs; you said soul, and then a bunch of nerdy babble, and they'll just remember you said soul and they agree with that part.

Imagine that every time you say soul, nearly everyone hears "immortal soul", because that's basically the truth. Find a better word to communicate what you really think, soul is not that word. The truth is what you're describing is "mind", not soul. It may be pretty to redefine a word, or take a different personal meaning, but it does not aid communication, it hampers it and deceives those who aren't willing to dig deeper into a discussion.
Life After Wall Street
Show HN: NewAlbums.eu - A mashup between leaksallday and FilesTube
No, it seems like we're talking about the same thing.

Also, the iPhone wasn't designed to be an mp3 player + phone. It was designed to be a really good smartphone.
I think it's unfair for you to call him wrong, what's wrong with what he said in the context of what he was saying?

I remember Blender loading fast as well. But are you sure every single feature of the program is available as soon as the GUI is displayed? Because I wouldn't be surprised if there's some lazy loading going on. Maybe some things finish loading in the background so they are not available right away or maybe some things are loaded on demand to spread out the loading time.
This would be a nice feature for github. Also, additionally, if there was an abandoned open source project that had no activity on it after a certain time period, and the project owner went AWOL, a user could petition to take it over, get X votes and it would be auto transferred over. The project owner could stop the process simply by logging into their user account.
I think that would be the primary use case: Try to steal away someone purchasing one item for another similar or related. I'm doubting the stickiness on the benefit to those who are the ones who collect the 'wants' though. Sure, it might advertise their site for a bit (if Facebook chooses to include it in any users' feeds that is...) though otherwise Facebook will want to monetize that free exposure by putting paid-for-by-competitor ads (but really I don't think those 'Wants' will even show very often.

I also see Facebook feeds becoming something familiar with Idiocracy - which has no appeal to me.
Op here. Agreed, although part of me wishes I was involved during that time as I would have been right in the mix and could have caught that wave pretty early on. But there will always be another wave coming, which may be the html5 approach.
"AddShoppers is the first social sharing platform to be fully integrated with Facebook’s new Open Graph actions and Timeline (backstory here)." - That is a very misleading headline. They are NOT the first by any means. Anyone can do this with the Open Graph actions now.
I was hoping Adobe would patch Photoshop CS4 on OSX Lion so it stops crashing when quitting, and then hanging indefinitely if you try to re-launch it again without rebooting first. It's the most expensive software I've ever purchased which doesn't know how to [NSApp terminate:nil]; properly.
This is the first article of the policy:

> Debian will not knowingly distribute software encumbered by patents; Debian contributors should not package or distribute software they know to infringe a patent.

That seems a bit too vague for me. Would free software like Mono, VLC or ffmpeg fall under this category? Many people would say that they are patent encumbered, (and of course, many would say the opposite).
Lean Domain Search Now Returns 1,400 Results Per Search
First comment: the link to recursiveuniver.se is broken as far as I can tell. Simple typo it looks like. [Edit: this has been fixed.]

Second comment: the more I work with mathematicians and computer programmers, the better I get a sense for how long something will take. If the problem is in the normal range of difficultly, I can usually estimate within a few hours of how long it will take me to make something from scratch.

I think the regime you are referring to one filled with the hard problems that fall outside the normal range. The ones were you have no idea how to make something work. There are no books that give you a rough recipe for what to do. It's just you and the computer trying to make sweet sweet music with your ideas.

Whenever I run up into a problem like that, I switch my mindset over from mathematician or programmer and turn into a explorer and pirate with laughably low standards. I copy and try every idea I can think of. Oh, that one guy did something that looked like it might work? I steal the idea whole sale and see if it solves my problem. No such luck? Time to explore everything. There is no nook or cranny that gets left unexplored. Every other line is a printf or console.log. I need to see everything that the computer is doing. I will try anything once and forgive anything twice if it shows promise.

Normal projects are just you doing some programming. Hard problems are you doing the footwork and experiments to understand what exactly is going on and then doing some programming at the very end.
Op here. I agree. I bought this theme on themeforest because I wanted to play with twitter bootstrap and it was the only theme using it. I like some aspects of it, but the post readability is not great. I'm not much of a UI/CSS guy, so anyone with suggestions on how to improve it are greatly appreciated.
I'll just drop a little tool I put together here some time ago: http://ippa.se/base64-image-encoder/
Using a tool outside of its intended scope can indeed yield interesting and unexpected results. Perhaps there is value in an exercise such as this, yet, I can't help but be put off by it. CSS is intended to separate document style from document content. I can't help but wonder what the author would think of seeing align="center" and its ilk back in HTML documents, since it's essentially the opposite extreme.
"Many concurrent algorithms are very easy to write with a GC and totally hard (to down right impossible) using explicit free."

This is not the same as:

"All concurrent algorithms are very easy to write with a GC and totally impossible using explicit free."

So if you've written a concurrent algorithm with an explicit free, congratulations, but that doesn't mean the statement is wrong.
Thanks for the pointer, I look forward to playing around with wrpme. For context, my work on lock-free algorithms and data structures is in the context of processors with 128-1024 cores. I'm curious about your take on reference counting; my statement was not meant to be inflammatory, but was based on something I considered to be fundamental about reference counting. That is, refcounting a data structure requires, at minimum, an atomic increment and decrement for each element you traverse that must not be freed for your algorithm to be correct (you can elide the inc/dec in some cases if your algorithm can detect and recover from freed elements, but these elisions usually have tradeoffs in terms of the complexity of your algorithm or frequently having to restart your traversal).

Given that traversals require more or less one inc/dec per element, the ultimate efficiency of your algorithm is bounded by the throughput of atomic operations to a small number of memory locations (pretty low on x86 where they require cache-to-cache transfers, higher on something like a GPU where atomic functional units are colocated with the last-level cache), and by the amount of other work you're doing per element. For something like a linked list (or skip list) traversal, the inc/dec represents a 100-200% increase in the number of instructions per element, since the amount of other work is so low. In contrast, on a garbage collected system you can vary the collection frequency to achieve arbitrary amortized overhead.

So the overhead of ref counting is pretty variable, and depends on:

* Whether you can elide refcounts in some cases
* How much other work you're doing per element traversed
* The contention distribution across the elements in your
data structure (the first few elements of a linked
list, for example, are highly contended because
everybody starts there)
* How many concurrent accessors you have
* How often the accessors are hammering on the data
structure (vs. doing other things in the program)
* The throughput of atomic operations on your platform

To my mind, none of these have to do with 'correct' implementation or usage, they simply depend on the algorithm and the application. If your application consists of 1000 processors maintaining a sorted set of integers in a skip list, I don't see an easy way around making refcounting perform well. What am I missing?
This whole blog post should be posted to http://www.devsigh.com :)
Slash announces Solo Album 'Apocalyptic Love'
Twitter will exceed 500 million users on Wednesday
IQ font - When driving becomes writing
Don't like that feature of Windows Update? Turn off automatic updates and do it manually when you wish.

Although I agree with the annoyance of accidentally opening something like Photoshop and having to wait to close it. But a good number of resources that is loading is third-party stuff that demands to be present immediately on startup as opposed to being loaded on demand. But whatever.

Paint has the same UI as what? I hope you're not comparing it to Photoshop or any other professional level software. I believe the modern version of Word is a good bit more than a glorified textbox.

But then you point out exactly why these programs load slowly in your last sentence. Maybe just start using less complex software?
I still use Photoshop 6.0 circa 1999. It loads in a few seconds max, and it has all the core functionality necessary for web graphics work. In fact, even PS 5.5 would do fine because it was the first version that supported Save for Web.

If you are using the latest version of Photoshop for web work only, you are wasting time and money for tons of features you don't really need.
To me, the article is exactly like the examples above.

No, it's not.

I have been a casual user of emacs, in the past. It did not seem like such a big deal to me: as a text editor it seemed better than average, but the arcane commands needed to get anything done seemed non-sensical.

Then, reading an article like the one linked, I learned about org-mode. Which was the hook that got me into using emacs for 90% of my texting needs.

Hammers do one thing, really well, but it's as if, after a lifetime of using a hammer to drive nails I talked to my neighbor and found out they have dozens of other uses.
I'm a huge fan of Pixelmator. Read Fabio Sasso's tutorials if you're having doubts, might not necessarily be much on web mockups, inspiring nonetheless. http://abduzeedo.com/tags/pixelmator?page=1
I didn't mean to imply that Apple competes with Corning.

My question is how will Apple deal with the disruptive potential of cross-platform ?
It's hard to believe Apple will not be challenged by it.

And somewhat related. What's the input language going to be? Or will it be a tool that converts to one language?
I changed it to read like this: "AddShoppers is the first social sharing platform to be fully integrated with Facebook's new Want / Own actions for their Open Graph Timeline."

Yes, anyone can do it after they're approved but we are indeed the first.
While quirky 404 pages like these are a nice change from the plain boring old 404 messages, I wonder if a lot of sites are losing visitors because of 404 pages like these. Has anybody got any stats about how many people see a 404 and never visit the site again?

What I would like a 404 page to do would be something like this:
Take the example of a content site, which has recently moved some pages around. If I land on the old URL which was linked in some other post, I would like to be transparently redirected to the new one rather than have a 404 thrown in my face. Similarly, if the link is a typo and no such page actually exists, it would be nice if the site tries to 'guess' where I want to go based on the URL and then provide a list of suggestions.
I agree, faking readiness is far worse to me than actually being ready.
Yuvraj’s battles with cancer has brought the World Cup
Yuvraj’s battles with cancer has brought the World Cup hero closer to their hearts
A single-atom transistor
We were first to get approved for Want / Own and then integrate the buttons into our social sharing platform. It's new. :)
Wow.. This is waiting for a C&D from Facebook. To me, this is a blatant abuse of their trademark.

http://www.facebook.com/brandpermissions/logos.php
Agreed. If you're seeing that Photoshop splash screen regularly you simply don't have enough RAM. I keep my PC running for weeks on end and seldom close anything. With 12GB of RAM (which costs nothing) I almost never run out of RAM and every application is cached in RAM, so if I DO happen to close an application then reopening it is extremely fast. I shutdown my PC for the first time in weeks last night, and that was only because I was wary of the massive thunderstorm getting through my lightning protector. I don't actually understand why people shut their PCs down at all to be honest.
Our Living Style Guide (Writing maintainable HTML/CSS)
Want, got, had is a part of the concept of Mistash, my startup. http://www.mistash.com
Persuasion Techniques Of The Craziest Ecommerce Site: Lings Cars
The concept of life getting harder for many people as computers take over is troublesome. I mean, we know to expect and accept some amount of frustration in return for efficiency and cost saving in general and computerizing anything in particular, e.g. downtime; more passwords to remember; UI, server, and workflow glitches; "Why can't this stupid thing just figure out what I mean?!" Ever try [[http://pic.bighugh.com/17.png][printing a label from usps.com]]?

Eliminating paper forms sure seems like a slam dunk, though, doesn't it? Overall it is... for those of us with computers in every room and in our pockets. Indeed, what/who will fill the gap those in the shoes of the OP's example when library hours are reduced again and again and eventually the branches close and they are suddenly without internet access?

Anyone watch the recent Bret Victor talk and looking for something to fight by inventing?
John Carmack about PVS-Studio
Online Printing Services | Direct Mail Advertising
DemandPrints.com is a leading OnDemand design, print, copy, and direct mail advertising company with services tailored for small and medium businesses. We provide affordably priced and professionally designed printing and direct mail marketing materials, including brochures, newsletters, postcards, stationery, menus and ads.
The title made it seem like this was going to be more of an whistle-blowing blog post by an insider.

Nevertheless, this kind of rant is interesting in so far as it points to what I think a growing momentum behind the UNIX philosophy. What I mean by that is: small programs that do one thing well and interoperate with others.

I wonder whether the underlying cause of this shift in thinking is the levelling off of CPU cycle speeds. Time was when the performance of something like Photoshop or Office would just prompt you to buy a better computer. People would assume their computer had gotten old or out of date. Now that getting new hardware doesn't magically fix things people are asking why certain things take so long and comparing programs' performance.
As this is self hosted, it leaves you to deal with all the management of things like alert delivery (e.g. ensuring delivery of e-mails, working with SMS gateways) and data retention.

The MongoDB installation that Amon sets up is not in a replica set nor sharded, so it leaves you to deal with redundancy, failover and scaling. We use MongoDB for Server Density and I can tell you that managing huge quantities of data is not easy.
Everyone has a laptop now; the market is nearly saturated. Not everyone (yet) has a tablet but more and more people are buying them.
Oh absolutely! If programming is like architecture, you aren’t always building the first suspension bridge to connect South Africa to Antarctica, most of the time you’re designing a collection of single family dwellings for a tract builder.

I was just riffing off the observation that software development is a behavioural science, not a formal or empirical science. I hoped that this example, while clearly ridiculous (which client uses terms like “super-linear” but simultaneously demands that the unknowable be known by Friday?) would provide a chuckle while making the same point.

Love the description of your approach. Speaking of sweet music, rock on!
For those who want to try analyze C++ code, there is a wonderful new trial mode: http://www.viva64.com/en/b/0128/ .
Is there any screencast other than the Railscasts one?
New York Tech, Stuck at No. 2, Still Shaking Pom-Poms
Sounds to me like he's either temporarily enraged, or is trying to get fired.

The spashscreen does 1 thing, it tells the user that the app is loading and you don't need to click the exe/icon again.

His solution to a 5-10 second load time is to provide a fake UI, record phantom mouse clicks, and also give the user a game to play, only makes everything worse.

Some apps have to initialize, and without that you are left with an empty shell of a UI that has no functionality. Or even worse, a slugish UI that initializes in-place or during work... Which then causes the typical user to go online and rant about how his app is broken or unresponsive.

Though I like what he has posted on the rest of his blog...
http://asserttrue.blogspot.com/
The web is dead, its all about mobile
What's the fastest way to get up to speed with emacs if I'm coming from vim?
Have you ever used Debian? It already doesn't distribute many codecs for precisely this reason.
The reason it took so long is probably that people who do not tolerate alternative views well do not usually like to think of themselves as people who do not tolerate alternative views well.
What I learned about creating by building castles with a three year old boy
Would it be possible to design an open source license that disallows the use of the software by corporations holding software patents..?

Or something that would make holding software patents crippling?
Good question - I understand that this is a lot harder for heavy professional apps, but I'm with the author in that I'd prefer a subtler transition. Maybe show me the rudiments of the interface (toolbars, menus, etc.) and a subtle progress bar for loading/opening the app and your last file.
Thanks for your comments, Rich. It seems to me that the current version is already pretty stripped. Any bits in mind that seem "Pro" to you?

Thanks for the mobile patterns site. I'm aware that buttons and lists are not quite consistent in shape and function across the app, haven't really pinpointed a problem though.
Sometimes though, not finding good names might just be an indication of the newness or non-standardized nature of the situation you are using the name in. Even in natural languages, there are concepts/situations which have names in one language and must be described using sentences in others. Trying to fit something into the currently popular wordlist might then be an artificial requirement.
The thing about people like Jobs is that their definition of "ignoring" still means that they put more thought and effort into thinking about profit than your typical founder who is obsessed about profits. They simply operate at a different scale.
I like a brazilian 404 page. They implemented a hangman game.
http://www.mestreseo.com.br/404
Their interface is the same. Are you utterly blind? Stop looking at the UX as a programmer and imagining the complexity of the features. The actual screen is displaying exactly the same stuff. There's a big white box to draw in and bunch of buttons to press.

You do not need to initalize all the 3rd party tools, you just have to find out which tiny little icon to add on a task bar or extra menu items to add, and why didn't you cache that when the extension was first detected?

And how silly of me, of course all the corporations these days let you turn off the updates on their computers don't they?

Stop telling your users that 'if they just..', do the opposite with UI than you do with your code, start programming for the best case scenario, not the worst case.
Notifications are Evil
That's a rant aimed at consumers of software, not the producers.
That's an example that proves the opposite of your point.

You may notice if you watch some older movies (pre-1950s, mostly) that they used to run the ENTIRE credits list at the start of the film. The WHOLE THING. Not just the credits you see at the beginning today, but also all the ones that today are listed at the END of the movie, too. The copyright notices for all the songs they used, the logos for their camera and film providers, the names of all the gaffers and best boys and Assistants To Mr. Bigshot... you had to sit through them all before the movie got underway.

They don't do that anymore. Today only a very small number of Very Important People get credited before the start of the movie. Everyone else gets shunted to the end. Why? The answer is TV. When TV came along and movies started getting shown there, they no longer had a captive audience. The audience could now change the channel if they weren't being entertained -- which meant that there was pressure on the filmmakers to GET ON WITH THE DAMN MOVIE. So they moved nearly all the credits to run after the film, rather than before.

That was a bit of a blow to all those other folks, of course, since credits at the end of a movie are credits nobody reads -- they're too busy leaving the theater or changing the channel. But it was necessary to conform to the audience's desire that they GET ON WITH THE DAMN MOVIE.

Which is Thomas' point: users' expectations are changing. Used to be that it didn't matter that much if your app was slow to load, because users didn't expect it to be fast. But the proliferation of mobile devices and lightweight apps is changing those expectations. So if you care about your users and want to hold on to them, it behooves you to GET ON WITH THE DAMN APPLICATION.
Sports Uniforms – What the Good Ones Come With
There's viper mode, which enables vi keybindings. A transitional technology.

You don't even have to ever turn it off!
The current GPL (GPLv3) does implement this goal, but in a different way. It has a very clever paragraph that basically says: If you distribute the software you give basically every user a free licence of your patent.

More information: http://www.gnu.org/licenses/quick-guide-gplv3.html#stronger-...
I suppose this is a good place to mention that I wasted 2 hours of my day zeroing my MBR because of Adobe. Apparently Photoshop installs some DRM crap on it.

Proof: http://www.amazon.com/Adobe-Photoshop-Extended-CS4-VERSION/d...

Proof: http://ubuntuforums.org/showthread.php?t=1661254

I will not be using an Adobe product other than Flash again. I would ditch Flash as well, but last time I checked, gnash was not good enough to replace it yet. That's not an issue though. I'll just wait for HTML5 to kill it.
Agreed. Though it would be really cool is Photoshop could somehow do progressive loading, so you can get the main UI + core functions up and running, and then bring all the plugins on in the background. Let the user choose their load order (I don't think this is too much to ask for a serious piece of software), and voila. For example, the 3D engine in the newer Photoshops. I never use it (it just doesn't overlap with my work). Would be nice if I could mitigate its effect on load time.

I wish I could just get more RAM, but some of us are still somewhat budget limited. Photoshop took enough of my money the first time around.