skysight-inc/HackerNews huggingface dataset:
Here is my theory/perspective.

I, and a lot of people, are willing to spend time configuring the environment until it fits like a glove. When we have to upgrade, what we want is for that to just continue to work, but with bugs fixed.

In practice we wind up having to reconfigure to get back to the same state as before. And this makes us want to avoid upgrading. This also makes people who care not be involved in development - after all our environments are as we want them to be, and we want that to get out of our way so that we continue to work. So developers never hear from us unless something breaks. And then we're upset.

When an upgrade means getting rid of the way that we are used to working, we get unhappy. Therefore people who develop desktops do not like people like me. I can understand that. But I still do not appreciate the arrogance and condescension that I see coming from desktop developers towards people like me.

I personally have no idea why people get involved with developing desktops. It is not something that interests me. It is clear when I read what they say that they do not want anything resembling what I want.

My ideal desktop almost used to be fvwm2 - maximum real estate, multiple screens, no "helpful (mis)features" that I didn't want. The only missing feature on my wishlist is to have multiple monitors, with the monitors cycling independently through screens. But many years back Debian integrated their version of fvwm2 into Gnome, and things stopped working properly. (This was long enough ago that I no longer remember what broke - just that it did break.)

I developed a dislike of the Gnome project back then, which I've never seen anything to dissuade me from.
Satire on GNOME, or Apple?

edit: I think the question is relevant, because part of what is going on here is that projects like Ubuntu and GNOME are taking cues from Apple's success
Full Text Hacker News Front Page Rss feed
I was going to mention APNG but honestly it's dead. The PNG Group itself decided not to embrace APNG in April 2007. The format's years old now and even if it were to make a comeback, it still faces all the same issues as WebP except without backing from a single major party.

APNG's degraded support is possibly even worse for adoption. It has all the same issues as WebP (see the shim discussion above) bundled with the fact that people don't expect PNGs to move.

People either (a) don't know it's broken (i.e. think the single frame means it's a static image) or (b) know it's broken and chide you for using PNG instead of GIF.
I should have been more specific. How would you introduce WINE to freshmen, not CS students who might need to study WINE in detail, but well, here's a specific case, college freshmen who are expected to install WINE and then install and use software such as LTSpice, DipTrace, etc.? Or, more generally, how to explain it to neophytes who are expected to become moderately sophisticated computer users who might need to use WINE, but will probably never be software devs.
> It's not like open source projects are known for their lack of cruft.

True, but resource allocation is distributed between volunteer contributors, sponsored contributors who may have different sponsors, downstream consumers of a project, and people involved in project governance. That can make it easier to try new approaches.
Interesting you bring that one up, cause I found parts of that episode brilliant and hilarious, but other moments kind of tedious and cringy. The idiots/supposedly "normal" people, weren't quite consistent in what they were clueless/knowledgeable about, IIRC. I'd normally overlook such a thing, but with the extreme levels of clueless required in this episode, it felt a bit off-balance. Though I don't know how exactly they should have fixed it without damaging the brilliant+hilarious Internet-Box premise.
Follow These Tips to Improve Your Fitness.
A shout out to Black Adder is warranted here.
Oddly enough, I still have the Hardy Heron wallpaper on my current Debian Wheezy xfce4 based desktop.

CentOS 5.9 is a close analogue and CentOS 6.4 can be themed appropriately.

Interface Design Reflection: Go and watch a string quartet playing. Reflect on the 'usability' of a couple of violins, a viola and a cello. Heidegger may have had a point.
Now we'll also have to explain what an API is, and then add some details about the Win32 API.
People don't have any clue about what's involved. They maybe have had some printwork done on the cheap before, and see this as similar.

And when I say they don't have a clue about what's involved you need to remember that many people can't plug in a printer. They have no idea about 300 dpi or 75 dpi or low quality jpegs or cross browser ("I click 'the internet' and there it is") or HTML or CSS or anything else.

But this is perhaps an opportunity! (A painful opportunity that's possibly full of woe, but still).

You create 5 mini sites of varying levels of complexity. You start with totally passive, html & css only, no updates, few images. You then build up, including tiny bits of dynamic content (roll-overs, javascript) all the way up to full content management. You describe how many hours of work are needed to create each of these, you show examples of wireframes. You also describe the design decisions the client would need to make ("Will your content change once a year? Your best choice is X But if you will add content once a week your best choice is Y").

You then give tentative costings. You make sure they're labeled as tentative and subject to change because of work involved.

You invite potential customers to talk to you about what they need.

Hopefully this will filter out people who have wildly wrong ideas about the costs or times, and will encourage people who want a website but who were too baffled to ask.

Of course, there are many risks of dealing with totally naive clients and it could be hellish.
Yes. Not only that but it has something even cooler: ESC + Q

Let's say you are about to finish a really long command and realize you should have done one other command first.

ESC + Q clears the current line, lets you enter a command, and then inserts the cleared line again on the next prompt. You have to try it to realize how cool it is.
You're right, I think; compilers, machine code, operating systems, every single part of the computer down to the silicon (really, understanding the germanium doping that allow the transistors to work) including the electrical engineering, then the physics, and even chemistry that allows it to happen—that's really all part of the "full stack.

I think the problem is that people avoid these things because they think that they are complex. I'd argue that they are not: it's just that the SW ecosystem commonly used in practice is all too bloated which may create this impression. (HW as well, compare x86 with something nice, for example MIPS :-)) Many people would probably be surprised how small and simple can many useful things actually be.

(Also, I have a growing suspicion that the complexity of the current HW/SW ecosystem is partly driven by their independent development, and partly by having to implement legacy stuff - case in point, you need a complex GPR allocator to generate efficient x86 code, and you need complex register-renaming HW in the CPU to actually process x86 code quickly. Simply raising the GPR count and redesigning the ISA would alleviate both sources of complexity. I'm growing increasingly fond of all those 1970's/1980's actual "full-stack" projects.)

Oh, and what computers use germanium doping? I'm not conversant with current technological processes, but the last time I checked, most microelectronic components used mono-crystalline silicon for bulk stuff, SiO2 for insulation, aluminum or copper for wiring, and P, In, As, Ga etc. for channel dopants. Is there some new heterogeneous SiGe technology in use that I'm not aware of?
I agree regarding the trajectory of the KDE and GNOME projects, but XFCE has made huge strides in the past five years and stands as a great model of evolutionary rather than revolutionary development (to borrow from Nimzowitsch's vocabulary). It is a very usable, attractive desktop environment. It even has a QuickSilver-like tool built-in these days (Alt-F3).
Disgusting. Linux desktops are lacking as it is, the destruction of mature features has it moving backwards... and now weaker than Windows 95.
If I put a lot of work into making something, it does not make me accountable to do whatever you want to that work. Sorry, it does not work that way. But if I open sourced it, you can make the change yourself.

Open sourcing it does not mean that other people are entitled to control it.
It doesn't even rely on NSObject. Any root class that provides a compliant implementation of retain, release, and autorelease will work with ARC.
When I go back to the original list http://www.laurencegellert.com/2012/08/what-is-a-full-stack-..., full stack developer mainly seems to be backend developer + javascript & knowledge of the browser context.

It does make me think that most people claiming to be full stack developers are jack of all trades, master of none.
I agree, Powershell is definitely uglier to look at. To shorten it a bit you could also do this..

gci \'$Recycle.Bin' -Force -Recurse | ?{-not $_.PSIsContainer} | Remove-Item -Force
"Python has been getting bloated in recent years"

Didn't Python 3 do more removing/tidying up than actually adding of stuff?
The Socratic Shrink
Ask NH: Feedback on personalized video news feed
Hi, We just launched a feature at www.circcle.com for people to create personalized video news feeds based on topics they are interested in. We love to have your feedback. Thanks.
It's perhaps telling that you believe the issue here is that the developers didn't say it nicely enough or have some authoritative rule to fall back on. Many developers and systems guys think like this.

The issue many developers have is not with language, it's interacting with other human beings. And the issue here is that the developers don't communicate with their user base. There is no public discussion, poll, or even a heads up. When a user asked about it, he was effectively told, "There will be no communication about this change."

Advising users, no matter how technical they are, to dig through system internals or devote the time and energy to become core contributors of Gnome so they can have the blessed power to ask that something they depend on not be removed for "maintainability" (really, someone's OCD sense of elegance) is actively hostile to those users.
I really like this idea. I've always wondered whether I should delete my Facebook account, but I never put the effort into weighing up the consequences. I might just do this for the thrill of it. If I survive I get an interesting status, if not, I leave Facebook for silly reasons. Win/win.

I don't understand the purpose of the second rule: "you must play once a day". If you abide by that rule, then you're guaranteed to leave Facebook eventually. Where's the thrill in that? Is this rule optional, or does the app play for you automatically?
I think a lot of people that care about C support are already aware of Herb Sutter's stance on the matter. But knowing why he made his decision doesn't really change anything, its not like C++ never crossed their minds before. And classing it up by calling it official policy doesn't make the pill go down any easier.

Microsoft's position in the market is already big enough that they'll never really be proven wrong on C unless they relent. But they're also not large enough to kill it outright.
Yes, because money isn't value, and throwing money away hurts nobody.
> The subculture of BBT is the pseudo-intellectual crowd who took biology 101 and are now experts in everything "science."

That's just the thing though, people can't tell the difference and I don't think the show even knows it, having all those characters around who apparently know very little about science but who are being portrayed as prodigies.

I learned about this show when friends told me "hey, you're a science type, you'll love BBT. It's so funny and clever!"

Then I watched it and it wasn't clever at all. But it is designed to look as if it is.
Not much of a surprise. There's way, way too much not only useless research but totally wrong research (bad data, close to zero use of the scientific method, reliance on fallacies like correlation = causation and so on)
Rigor in science must increase and fund should be directed to serious, experimental research based on the scientific method.
Agreed, it was taking Morris out rather than bringing Berry in that appears to have changed the show (a tiny little bit) for the worse.

OTOH I doubt the show could've handled both of them :) (without losing too much sight of the IT nerds in the basement)
What I've done when using chartio with postgresql:

* make a new schema called chartio_only

* add a chartio database user that can only access that schema

* add views to the chartio_only schema

Now chartio can only access the views in the chartio_only schema.
Pre-internet, it was seen as both.
It can be reasonable to #if 0 a block of tricky code during a refactoring, just so that you can quickly cross the bridge to a working state. But removing it at that stage will make it impossible for the VCS to track changes to that piece of code, which makes it much harder to restore the functionality afterwards.

The RAID/LVM removal from Palimpsest followed a similar pattern (code deleted during a rewrite of an underlying library), but the developer was willing to work on reinstating it. Here we don't really know what Persch thinks — though damn the users is a tempting guess.
48% New York Resident Physicians knowingly report inaccurate cause of death
Mozilla aren't able to ship a full Firefox on iOS though.
> Yes. Not only that but it has something even cooler: ESC + Q

ESC+. does not work for me with zsh.

zsh 4.3.11 (i386-apple-darwin12.0)

Maybe it's the version.

ESC+Q also doesn't clear the line.

At the same time, the OP links slide deck fails for me at the cd /u/lo/b part. It simply doesn't work.
While the maintainer does not seem very comprehensive, posting this bug report here is passive aggressive behavior at its best. What do you expect of the discussion here that could not be more productive there?
i just tried fish. out of the box experience is great. not digging much yet but so far, so good. much faster start up time than zsh. this is 2013 already and i seriously dont' want a shell takes up a second or 2 to fire up.
"This will be lobbied into oblivion"

I'm just curious what lobby is pushing McCain? He's not a guy known for his principles.
"The root issue is probably that most GNOME people are employed by Red Hat, but Red Hat doesn't really care about the consumer desktop GNOME is targeted for because they focus on servers and enterprise."

Well, thanks to Redhat for paying the wages because we need developers working on desktops.

In my experience, corporate clients are conservative (blue shirt, suit, pocket protectors). Many corporate clients will license Redhat servers and perhaps use CentOS on the clients.

Can you imagine how a demonstration of Gnome 3.x would go with those kinds of people? I suspect xfce4 will be available as an option in RHEL 7.
No is a fine answer, if an explanation accompanies it. I am surprised GNOME still has a user base really.
How save is this? By safe I mean, how do I know they wont steal all my facebook information and store it somehwere...
I find what's written on that page much more naive than Knapp's view. Knapp is not advocating fictionalism, i.e. that math has no meaning. He is advocating the opposite: math has meaning, but the reason is not some metaphysical mystery, it has meaning because it was constructed for that purpose. Knapp's view is much closer to what that page describes as physicalism, with the caveat that humans are not perfect so our math is not necessarily the same as alien math.

That is also one of the instances where that page is so naive. It dismisses physicalism in a just a couple of words on the grounds that physicalism cannot explain infinities, especially very large infinities. But mathematicians themselves are divided on whether those are "real" or just an artifact of the axioms (see constructivism and more radically finitism). Another view that fits perfectly within physicalism is that infinities are just an approximation, a reasoning tool to simplify things.
There's also Gitit (https://github.com/jgm/gitit), backed by Pandoc and Git, supports Markdown and anything you can throw at Pandoc.
Terminals have only text, sometimes lots of empty space, never images. The transperency makes it look nice and people (that care to enable it) happy.
You are ignorant of the problems it solved.

> How can I use a full screen terminal window and still read documentation in that same screen?

I've asked this question. I've yet to see a reply.
I'm guessing that some people thought "if everybody can read and write, then we'll all become educated and be able to write great novels". Unsurprisingly, that didn't happen, but other huge benefits were accrued.... So I totally agree with you that "everybody should learn to program" sounds very similar to "everybody can write a novel". It's wrong. But "everybody should be computer literate" is a very worthwhile cause.

This is perhaps the most insightful comment I've encountered about computer literacy (and, maybe, literacy in general). Thank you for posting it and enlightening me a bit.
Funny bit about this is that someone will give these people millions in funding or acquihire. All for a:

from random import randint

choice = randint(1, 6)
delete = randint(1, 6)

if choice == delete:
print "Today is not your lucky day."
else:
print "Try again tomorrow."

print "Today's choice was {0}.".format(choice)

#I felt like writing some bad python.
"The "free" market doesn't exist without regulation"

This is where every liberal/conservative rolls there eyes in disgust.
I agree. The Tron-esque modern UIs look like they come from some Android theme from XDA. Earlier Gnome revisions were good looking, with colour cues, and a sort of homogeneity.
Is any of the things on the list some kind of synonym for programming?

Update: If you click the "Credit" link at the bottom you are taken to another "full stack" list of items which I guess are assumed to be implicit prerequisites for this one. That seems like a pretty clear failure of items #5 and #6.
Is it really that scary to delete your account? It's really, really easy to reactivate. When I deactivated my Facebook account it was hard to not reactivate it.
I think the pipe was the issue.

Nice to know that bash doesn't fork loops that are being used with redirection, and not piping!
I'd love to see this!
Ah well, you know, jack of all trades master of none ;)
It says _may_ play _only_ once a day.
I often read discussions asking for designers to get involved in open source software, but maybe some PR folks are needed as well.
It's the "stopped clock" principle, we're wondering where the catch is, and what's going to come out and water this down into uselessness. I'll be happy and laud the originator if everything goes as proposed. They rarely do.
Yeah but they say they remove all your posts and photos too.
I don't know who it was created for, but I know lots of FP advocates (Haskellers included) whining that FP languages aren't used (almost at all) in the software industry.
Nope:

http://techland.time.com/2013/04/16/ios-vs-android/

Depending on which metric you chose, either iOS or Android is ahead. However, the data is not conclusive enough to warrant your statement. If anything, it seems to be leaning in the opposite direction.
What you're essentially saying here is that only programmers should have websites. This is not a good attitude. Like saying only mechanics should own cars. We need to change the technology, make it more accessible, not just say that only the technically savvy should use technology.
I agree, this is a ridiculous overstatement of the importance of software engineering. A renaissance man equivalent of today would have to be proficient (at least) in physics, chemistry (and mathematics naturally), (electrical) engineering, programming and to some extent even law. I don't know anyone who would fulfill these requirements.
Isn't "because I like it" a valid argument?

Also, in the case of a feature being removed I feel that the onus is on the remover to make the case for why it should go.
> The thing is transparency didn't solve any problem. It was just a nerdiness thing.

Um, do they know their market? I doubt grandma is clammoring for transparency in her terminal windows but she's not the primary user profile for Gnome, you know?
I'm probably your target market, and could put recandy to good use, but not at $39 /mnth. The price scares me right off. I'd subscribe at 5 /mnth or less though.

Also, invest in a copywriter. In fact, I am a copywriter. If you want to look at maybe doing a trade, hit me up at jason@hypnoticcopywriter.com or contact me through my site: http://hypnoticcopywriter.com
Pre-Presidential candidate was known for promoting himself as a "maverick", but I think the majority of that meme was his self-promotion and an easy media narrative. He hasn't been very independent, even if it doesn't take much to be considered an odd duck Republican in this tea party climate.
I think you should update the link to go to either the main website or the techcrunch website. Most of us are very fast clickers and are not going to waste time having to select, copy and paste. ;)
I deleted, not deactivated, my account about 2 years ago; it's far more liberating than scary.

Of course, I still have an fb account for running ads and using the api's, but neither my name nor personal email is tied to it at all.
Deactivating your Facebook account is not the same thing as deleting it. Deleting is permanent (though it's delayed to prevent abuse).

https://www.facebook.com/help/214376678584711
https://www.facebook.com/help/224562897555674
For a small number of tables?

Just bite the bullet and render them by hand. It'll take less time than writing the abstract whatever-driven autogenerated UI framework, making it lay things out nicely, handle all the corner cases and auto-wiring of stuff which might not be needed in all cases, and tweaking the generated code to look good for all the data.
Uhm, it's more like 48% have knowingly reported an inaccurate cause of death. Not that 48% always do as OP title suggests...
Yep, definitely. The topic is very varied and there can be a huge variety of reasons.

Marketing and UI is however where I see a lot of problems with apps.
Ah, I did not notice the only word. It seems like a pointless rule to me.
There's plenty of precedent. The plan9 guys were very explicit about not having variable colours in acme. The suckless.org team say that you can configure whatever you like, but only through changing the source code. BeOS aimed to have no configuration and good defaults.

I'd rather have something that was well thought through and is internally consistant than a grab-bag of customisation, none of which coexists well - like most linux desktops.
U.S. Currently Fighting 74 Different Wars … That It Will Publicly Admit
Yeah, and that was about Google, which has a much better reputation than Microsoft in this area. I wonder how he would like working at MS. I doubt he'd last a week there!
BBT makes fun of nerds and geeks (without mentioning Science itself). I still watch it, because you gotta be able to laugh about yourself.

Now, the IT Crowd, along with Futurama, are shows that celebrate nerds and geeks. Our quirks, our good parts, and our bad parts. But its not us who are being made fun of, but the world around us.
link should be: http://beforeitsnews.com/economy/2013/05/u-s-currently-fight...
Faster curve25519 with precomputation
The subshell syntax is there, it just looks different. Instead of: echo `mycmd`. It's echo (mycmd).
Visualization of waveform patterns that evolve from the fundamental sine wave