skysight-inc/HackerNews huggingface dataset:
>You misread his comment. He is saying OS X was not released with in-depth defense mechanisms. Thus its release date is of no consequence.

Really? 2001-2002 is when OS X got in depth defense mechanisms, thus the date is relevant-- it proves shows how full of it he is. So, I didn't misread the comment, I rebutted it by citing the date.

>Forgive me for my skepticism, but what security concerns, exactly, did Apple face in 1987? 1987 was in the middle of the emergence of word processors.

And the emergence of viruses. Where were a real problem on the Mac from 1987-1990.

>That's the thing, how is it robust and secure if Apple takes months to release security updates for said open-source software?

Because just shipping patches without testing them produces a brittle OS and opens them up to having security holes.

I'm tired of these argument-from-ignorance claims that seem to be common on hacker news. If you're going to disagree with me, at least please take the time to read what I wrote and comprehend it and disagree with what I'm saying. Don't just dash off some response based on your lack of knowledge of history, and what I'm arguing.
for the downvoter: obviously you never had a girl who's life was ruined because her parents were sentenced in such a case.
Indeed, that's completely untrue. What BeOS did was to make the front-end as multithreaded as possible and as high-priority as possible.

Which is reasonable for a desktop single-user OS, but completely unacceptable for a multi-user server OS.
Atif Aslam Songs | Free 1 Click Downloads
I'd be more forgiving of Lion if it could play even one movie on my Macbook pro without occasionally going into frame-dropping VM-swapping. There's no question that my hand-built BeOS box, 15 years ago, had a far snappier userland experience.
I think people dislike it because it's not as efficient. Lion takes a while to startup everything where you left it, sometimes I wonder if I would have been better off to close it all and open it with the time it takes. It's getting better though.
Agreed. But something still feels wrong with saying, "Nice, you spent 100 hours making something cool? I'd definitely pay $15 for a poor replica thereof."
UI Simplification = Confusion
This is not about copyright, but author rights.
The Facebook conundrum
It helps if you wrote a good chunk of it.

But one way that is easier than diving into the source code is to just dump the opcodes using vld (see pecl.vld). I have a little wrapper shell script /usr/local/bin/vld:

#!/bin/sh -e
exec php -dvld.active=1 -d vld.execute=0 "$@"

Then for the hello world program with the print() call:

% vld hello1.php
Finding entry points
Branch analysis from position: 0
Return found
filename: /tmp/hello1.php
function name: (null)
number of ops: 3
compiled vars: none
line # * op fetch ext return operands
---------------------------------------------------------------------------------
2 0 > PRINT ~0 'Hello+World'
1 FREE ~0
4 2 > RETURN 1

branch: # 0; line: 2- 4; sop: 0; eop: 2
path #1: 0,

vs. the one that just contains the string: Hello World

% vld hello2.php
Finding entry points
Branch analysis from position: 0
Return found
filename: /tmp/hello2.php
function name: (null)
number of ops: 2
compiled vars: none
line # * op fetch ext return operands
---------------------------------------------------------------------------------
2 0 > ECHO 'Hello+World%0A'
1 > RETURN 1

branch: # 0; line: 2- 2; sop: 0; eop: 1
path #1: 0,
Hmm, you bring up some good points. Blackberries did have a lot of crazy good things about them. And I might even consider looking at a BB or WP for my next phone (just to be different, a bit of a hipster decision I suppose, but I'm disappointed with android, and I don't know if I want to support Apples frivolous patent trolling.)
The original quote: "Like it or not, but the history is working on us. We will attend your funerals".
Thanks!

I think there's a real opportunity here for someone who can do this well. The current system works okay when you're just looking for a warm body with something dreary and obvious like "15 years of Java". But it's terrible for trying to match people who just f*cking love technology (and have the corresponding broad and idiosyncratic skillsets) to matching opportunities.
My phone and tablet all have ssh. With that, GNU Screen and Emacs, I'm perfectly happy.

The hosting part is intriguing.
Will only their designs work with their printer? Or is it some kind of open format, so I could get 3D models from somewhere else and then build it with their printer?
The mindless job of dishwashing is just another way to think about a problem away from a computer, plus it's useful.

This works if your coworkers are happy to leave you alone to think. I often pace the halls at work while I think, but the moment I step into the breakroom I get greeted with "Hi Michael how are you so nice to see you how was your weekend" which makes the exercise kind of pointless.

Not that I have anything necessarily against small talk, but the time spent in the breakroom is unproductive time.
I was an occasional user of BeOS 4 and 5. Got the free upgrade to 5 in the mail.

It's anachronistic I know, but I think the biggest issue with the OS was timing. If the FOSS movement had as much commercial maturity as today, I think the story of BeOS would be way different. It was pretty well placed at the time in terms of offering a solid media experience coupled with a POSIX compliant environment. I'm pretty sure it would be used like OS X is today by many devs, but without the hardware lock-in.

It was super fun to use BeOS, I just didn't have a workflow that matched it at the time.
The extreme drive for realism in game graphics have always put me off. My brain just doesn't work well with them it seems.

There is this uncanny valley thing where the scenery becomes so realistic that the very small incorrect details really start to jump out and become distracting. Sometimes even annoying to a point where I can't stand playing a game any longer.

It's strange really, but when a game goes for extreme realism, it feels as if my brain is expecting the game world to be a carbon copy of 'the great outside'. It's only in these situations that any tiny discrepancy really jumps out at you. This is not the case with art which is obviously stylized.

edit: What makes this even stranger is that I have very poor eyesight (congenital Glaucoma). I can't see the difference between DVD's of olden days and stuff made and displayed in 1020p HD. While this saves me from having to invest in preposterously expense TV's, it does give me a very skewed view of what 'realism' means.
The "Why trust us..." headline made me wonder if it works very well. Why wouldn't I trust you?
You mean like this specialty rescue team?: http://en.wikipedia.org/wiki/United_States_Air_Force_Parares...
How Geniuses Think | The Creativity Post
For someone with "FOSS" in the title of his blog, he seems strangely surprised that you can release proprietary products based on open source code (e.g. Netscape 6 and Mozilla).
WebGL around the net, 26 April 2012
Yeah, why do so many developers show a Macbook Air these days when 90% of the PC's are Windows laptops? It's especially weird when it doesn't even run on Macs, like in this case.
The two aren't totally separable. Status calculations are a fundamental human behavior, and social systems tend to move in directions of class and hierarchy. (For more on this, the books Chimpanzee Politics by DeWaal and Impro by Johnstone are readable and very compelling. Consider also that absolute salary differences matter less for happiness than relative salary differences, which is economically insane but very human.)

I strongly believe that a lot of corporate idiocy is driven by hidden status games. E.g., the way that managers often have status in proportion to the size of budget or staff, which gives an incentive away from maximum efficiency.

Unconventional approaches to management push against this. E.g., the notion of servant leadership, or Toyota's explicit focus on management's responsibility to support the people doing the real work. Valve presumably has something similar.
"You’ve found market price when buyers complain but still pay." - pg
Very cool, slightly buffering on my system but love the idea.
I wonder if it's really about the graphics though, or if it's more about the mystery of what's possible. Let's imagine something called the "possibility space", which is just roughly the set of things you can do in the game. Minecraft has a really large possibility space (build stuff, mine, survive, etc), Quake has a much smaller one (shoot things, navigate). Gameplay is largely about discovering what's possible, and then using that knowledge to achieve mastery over the system.

When you're young and you see a vista like that in ninja gaiden, you're intrigued by the possibility of what could be out there and what you can do with it. As you play, you discover the system, and in doing so, you also discover the limits of the system, and eventually as the space of possibilities becomes sharply defined, it eventually becomes uninteresting.

When you see a new game with prettier graphics, what the graphics imply is a new possibility space; a sense that more can happen here and the universe of possibilities is expanded.

The thing is, the graphics are secondary to what they imply about expanded gameplay. Graphics are feedback. Feedback is essential to gameplay, but it has to be evaluated in terms of a larger system.

I think this is largely why modern games seem a bit less magical than the old ones. They imply a lot of possibilities, but they rarely deliver; in fact, to support that level of graphics and polish they have to sharply reduce the space of what's possible. To display beautiful lighting you have to prerender a lot of it, or to show a greatly scripted cutscene you have to ensure that the player can't do something that would make that scene no longer make sense. But all of that reduces what the player can do, and how the world can respond to it.
Who said nobody could have an automatic dishwasher? But even if you have one, at some places dishes pile up in the sink, and at some places they don't.
The Deck: Star Wars Stormtrooper
Star Wars Stormtrooper Costumes
CERT/CC Blog: CERT Linux Triage Tools 1.0 Released
Don't forget Microsoft is also pushing the envelope. Their showcase says it all ... https://www.microsoft.com/en-us/showcase/channelDetails.aspx...
I'm curious. For those of us who participated in the recent "photo upload" beta, will this further increase the free portion of our allocation, or will it overlap the beta's additional free allocation?

Not to look a gift horse in the mouth... but just wondering.

P.S. As I seem to recall, the beta provided an increase to "general purpose" storage (not just the photo folder). So, this would be a separate increase? (Guess I should check the DB forums -- lazy.)
Failed for me too. Windows 8, Chrome 18.0.1025.162, chrome://gpu reports that I have hardware acceleration in everything.
How many megabytes does the human brain hold?
Geschenken: origineel geschenk voor moeder en moederdag
I'll buy that when I see it. Having good team members isn't a magical way to bypass human psychology. Good people have insecurities, want to work with people who won't threaten them, and dislike change just like everyone else. But it does give you a convenient way to rationalize all those things away.

"Hiring non threatening people is for companies who don't hire good people like we do."

The real solution? Admit that humans are imperfect and make allowances for it. Double check their hiring decisions to make sure they're doing the right thing and not just rejecting people they feel threatened by, or accepting only people below them.

This is a well-known problem among organizational psychologists: http://changingminds.org/disciplines/hr/selection/selection_...
It's about the easy SVG conversion and getting TikZ as result, in perfect quality. It's not that TikZ made it. But now we can use TikZ on it, use the capabilities we can see in http://www.texample.net/tikz/examples/ , to annotate (SVG) graphics, to combine with LaTeX labels and notation. Tux was it for fun. It could have been an arbitrary technical drawing instead. It's about drawing or receiving SVG with a graphic software program, and re-using it natively within TeX.
I really can't see the difference.

Both offer similar feature sets. If I want to keep my fork on Bitbucket, it's easy.
http://stippleit.com/
Today's Dilemma - Balls or Birds?
http://www.google.com/search?tbm=isch&q=okami+screen+sho...

You can trim a lot of the URL generated by Goggle. Just remember to look for the "tbm=isch" and "q=" parts.
http://en.wikipedia.org/wiki/Pioneer_plaque

Was it in regard to this?
On the other hand, note that even back then a "senior" programmer is spec'd as having "2 years" of experience.
This is a rebranded Dimension/Stratasys product. The crescent wrench is the standard built-in test part for the Dimension line.

http://www.uprint3dprinting.com/

Also, who did the marketing video for this? Need to add them to my rolodex
Sinopsis Skip Beat Episode 13 
Sinopsis Skip Beat Episode 13 ini semoga bermanfaat untuk anda semua, Selamat Menikmati :)
> People were fine with the UI in Windows 3.1

You do realize that Windows 3.1 didn't have mutitasking, right?
I'd start with zero. Bugs me that the right-hand side is 10 not 9
And banking. And insurance. The list will likely continue to grow.
That's probably exactly what happened. Every time the privacy chicken littles start up, remind them that Google has precisely no use for the random data passing through each hotspot. None. Nada. It's completely useless to their organization. Junk data to be deleted later.
9 Asian Startups That Caught Our Eye This Week
FYI ECAD is the Brazilian equivalent of ASCAP in the US. The article is basically saying that when ECAD was originally founded that it was a big win for writers, musicians and other creators of content, but that in the Senate hearings and investigations it was found that ECAD had degenerated into an organization with poor transparency that now operates as if it exists for its own sake. 15 people involved with ECAD are being indicted on a variety of issues including such as fraudulent collections.

This is awesome, and despite some backwardness in how Brazil's government is on some internet issues, it has been very forward looking on issues such as the drafting of an Internet bill of rights ( http://www.techdirt.com/articles/20111004/04402516196/brazil... )

While this investigative committee was formed in the middle of the last year, it was ECAD's targeting of my co-founder's design blog ( http://www.caligraffiti.com.br/ ) and one other blog that moved recently moved popular sentient against the organization and brought these fraudulent collections to light. Their attempts to double collect royalties from both Google (with whom they had a contractual agreement for royalty collection) and using legal threats against people, like bloggers, linking to content on sites like YouTube blew up in their face and they ended up getting a ton of well deserved bad press.

The cool thing about Brazil is that culturally, we own up to the fact that remixing is a big part of the creative culture and has been for a long time, something that is true of the US as well, but isn't as universally acknowledged.

(e.g. they are quick to send censorship notices to companies like Google, this is largely because most judges are very computer illiterate and don't understand how the medium differs dramatically from others. It is largely an issue of misinformed judges. Brazil desperately needs an EFF to help with the issue of legal education pertaining to the Internet, but current laws regulating legal organizations prevents the creation of an analogous organization.)
I wonder how HP will prevent users from using generic ABS and supplies.
Check your link? That URL returns a server error.
What was the golden age of video games? 12.
The problem, as I see it, is that it was designed for a rather complex/obscure use-case.

Most people need only a fraction of that (akin to mercurial subrepo or even svn externals) and don't want to be exposed to all the corner cases and terrible usability.
Hello world in PostScript:

/Times-Roman findfont 12 scalefont
newpath
200 200 moveto
(Hello World) show
closepath
Showpage

Use this in gs on Linux or y gswin32 on windows
I don't really see the comparison. How is that similar to a fully hosted shell with access to the underlying filesystem?
So, BeOS is somewhat akin Node.js for operating systems?
I think my head just exploded.
Note that I do not work for Google and have never even applied. I have no knowledge of their interviewing process and can only speak to my own experiences and prejudices.

I can't say that you wouldn't pass a Google interview, but right now, you likely wouldn't pass an interview I gave without knowledge of data structures. Algorithms are problem-specific, but data structures (arrays/lists, trees, hashtables, graphs) are universal. If you get your data structured properly, in many cases it's of trivial importance which algorithm you use to operate on that data. I don't care about big-O performance beyond a back-of-the-envelope calculation. I don't care about someone knowing the ins-and-outs of A* search, but I do care if they've never heard of a graph. I care very much if I'm going to have to explain to you the difference between a hashtable and a list (as I did on Friday to one of our front-end engineers who thought he'd do some work on our API...).It's not a difficult gap in knowledge to fill, but it's an important one.
>I'd be more forgiving of Lion if it could play even one movie on my Macbook pro without occasionally going into frame-dropping VM-swapping.

Try my MacBook Pro then, I play movies all the time on it with no problem of frame-dropping or swapping. And it's a 2007 model.
What about detecting replaceState support and falling back to location.replace if necessary?
I thought of both of these things -- but look at the places he interviewed. They spent a lot of time with him (sometimes several days!) and he was largely dealing with technical folk, not HR people.

I'll bet if he asked them all in the right tone -- and without demanding a lot of time -- he'd get at least a few responses.

I know it's possible, because I've read several posts in the past from people both saying they've done this (and providing some details), plus others on the hiring side saying they'll generally give useful feedback if asked at the end of the interview process.
Hi all,
This issue has been resolved in the latest version of the WooFramework. We've bumped it up to V5.3.11 and marked the update as "critical" for all WooFramework users.

Please see our official blog post here, where we detail the issue and the solution we've implemented: http://www.woothemes.com/2012/04/framework-shortcode-exploit...
I agree that a very large number of the problems are social, but I disagree that they're not being solved because "the system works to prevent those people from getting into positions where they can fix it."

I mean, hell, just strike up a conversation at the pub and you'll find people who "have a very clear about why" everything is broken. Everyone has a pet theory that they're sure is correct. And in that sense the system is doing exactly what we want it to do: it's keeping out the infallibilists, the people who will advance their pet theories in spite of people on all sides pointing out the problems with it. No matter how well-intentioned those people are, it's a very bad idea to hand them the Big Stick of Government if they're going to keep wielding it when we want them to stop. And it's particularly bad if they intend to make sweeping changes - if we're going to be futzing with such powerful structures, we should be taking baby steps!

It's much safer for us to keep the government populated with vote-seeking politicians, and instead to turn out attention to where it should be, which is getting the solutions into the culture. If the electorate all want a particular change, then the politicians will make that change. And if they don't all want a particular change then we shouldn't be imposing it on them. And if they don't care, we should persuade them to - "X doesn't affect you directly, but it will help us make Y cheaper for you" can be effective. If the change really does make a better world for everyone - and not just advancing the interests of one group at the expense of another - then it should be possible to show them that.

I mean, heck, in the US there's an oil billionaire who funds billboards that just advertise "being confident" or "having perseverance." How cool is that? As cultural engineering goes it's pretty crude, but it's a damn good start.

And if your response to this post is "but changing culture is practically impossible," then, well. I think you just found your lack of innovation ;-)
WinRT gets around it because it doesn't really export C++ the way you're thinking. What it exports are basically COM objects with a bunch of extra CLR-style metadata.

COM avoids the C++ issue because it only allows you to consume interfaces, and, for all Windows compilers when COM was invented (and obviously since), vtables are always in a set location. So the trick is:

1. Never change existing interfaces
2. Always add new interfaces to the end of the vtables

When you want a COM object, you instantiate it, but you don't work with it directly; you ask for the interface you want to use to talk to the object. As long as the object vendor maintains the old virtual methods, the worst that happens is you ask for the old interface and everything works as normal. This works very well with only a minor speed hit.

I think right after //build, I could tell you how they used CLR metadata to extend the system out to supporting subclassing, but I just honestly don't remember. Similar general idea, though; they still avoid the problem by not actually hitting it.
Why is Ivy Bridge so hot?
This is essentially what I do. A seperate target in my build script fetches external libraries with simple git clone/checkout commands just as if you were doing it from the shell. I normally have it check out a particular commit but if I wanted to check out the HEAD it would just be a simple modification of the command. Whatever your intentions regarding external dependencies, better to have them stated explicitly in a script that sits alongside your source files than lost in the metadata of your version control system, I say. Mind you, my requirements are probably quite simple compared to some people here, and I've gone through a lot of aggro in the past to settle on a comfortable build system (based on Fabricate, http://code.google.com/p/fabricate/) that I use wherever possible; when I was still using Make I didn't ever enjoy editing those fragile makefiles.
Show HN: made giving.github.com for collaborative meaningful coding
http://giving.github.com

A few weeks back, from a conversation around helping make the world a truly better place, we started a site where charities, organizations and those trying to make the world better could ask us programmers for help.

The site is hard to establish as those doing meaningful work and in need of our help are sadly unaware of the programming community and spirit. But it has started to attract some requests - issues in github-mapping - that will hopefully propel it forward and serve to raise awareness with the good causes!

So go get over there and help code something meaningful!

We have to be careful not to spend time making the giving.github.com website and workflow while there are real causes to be helped, but there are some areas on the site that could do with optimising if anyone has any thoughts about it:

* how could those of us wanting to be told every time a new issue is raised on the site be kept informed?

* how best to track workflow back so that commits in personal forks / repos can appear in the issue?

* how to say 'I've read this file and find no obvious bugs' kind of code review in github?
http://giving.github.com live link to the needy
Yes, except not having ANYTHING to do with the military.