skysight-inc/HackerNews huggingface dataset:
"However, not many employees like new UI changes meant for consumers and not developers. Some of the Google employees also requested removing Unity and Gnome 3 and using xmonad instead."

This.

Google is exactly the company that would use Ubuntu. They're not the company that would want unity. So WTF were they thinking?

Basically, some time on the earlier 2000's, someone decided the "secret" of a good Linux UI was a UI "for dummies". Whoever decided this was wrong, pathetic and contemptible. As alternative OS for an alternative desktop, Linux needs to be easy yes, but also powerful enough to give an exciting experience to those smart and adventurous people willing try something new, not a shitty copy of cartoonish UIs intended for morons. IE, the idiots who are targeted by Unity will not lift a finger to actually install it. The people who would try Ubuntu on their own deserve better than Unity.
It's not that bad actually, the only thing JavaScript needs actually is a real array object in the standard.
So the American media lied. What's new?

I bet the only people who really cared are those that you would have written off as "conspiracy theorists" before you came to realize the grisly truth.
Television era.
Mumbai Indians beat Kolkata Knight Riders, May 12, 2012
There is a little bit on the Clang site:

http://clang.llvm.org/comparison.html#gcc

Outside the license, the main benefit seems to be that in Clang the different stages are less intertwined than GCC. This is supposed to make developing Clang easier (since you don't have to understand so much), allowing optimizations to be tested and added easier.

On the user side, Clang is well known for providing much better error messages. Some error messages will even suggest possible fixes (you might get something like "Can't assign a pointer to a something, did you mean *pointer?").

The GCC guys have been improving their compiler for a long time, and over the last few years they have been working hard to make GCC easier to work on and optimize. I believe that GCC is usually faster or the binaries are smaller by a few percent, but it's not generally a drastic difference.
Well, based on the comments it sounds like you've exposed a need. People want it to be stable and don't seem comfortable with the idea of it being your hobby. Make them pay for it before someone else decides to.
> Does this language actually eliminate GC pauses? Isn't the GC still going to run, except now it has to walk every single cell in your memory arena every time, defeating the very heuristics that GCs use to reduce pauses?

Yes, this eliminates GC pauses.

The JS GC will only run if allocations occur, allocations in the sense of actual JS objects. If you do malloc which amounts to manually handling indexes in a single array, no JS objects are created and destroyed.

Also, JS GC's would not walk the memory arena. The memory arena is just an array of numbers, it does not contain native JS references which is what the JS GC traces.
And those who do point out the dangers of these drugs to the elderly are written off as tin-foil hat-wearing kooks who believe in "death panels".
And it was "dude, you're getting a Dell"
Serious question. Do you browse the web with Internet Explorer?

V8 and the new Mozilla engine are optimized to hell already. And they compile to native code. http://kailaspatil.blogspot.com/2011/08/jaegermonkey-archite... And they are efficient.. These engines have proven that you don't need pointers or explicit types to be an efficient Javascript implementation.

The only reason that I can see for these types of features like explicit types and pointers are to support systems programming, where they are required for certain activities (probably less that you would think though). For that, I would really love to see a CoffeeScript with those features available for use optionally. I think to do that you would want to find a way to compile directly to machine code or assembly or LLVM bytecode or something like that.
I'm staying neutral on this one, but I can imagine that may people don't think this comment contributes much to thoughtful discussion of the topic. Promoting these comments, or even not downvoting them creates a culture where these comments become accepted. I can see a comment like this (if upvoted) easily starting one of those "pun trains" commonly seen on reddit.

I don't see anything specifically wrong with the ironic humor of the comment, HN does need to lighten up sometimes, but if we let one of these get upvoted... it will only lead to many more by precedent. The line has to be drawn somewhere. I personally wouldn't want to see a HN where each topic has 10+ "witty/ironic/humorous" comments. I go to reddit for that.
If someone has physical access, the only effective barrier is full-disk encryption.
I know it's fashionable to have a knee jerk reaction and not actually check backstory etc, but just quietly.
http://www.madschristensen-foredrag.dk/mc/Aktuelt-og-media
This guy is clearly a comedian / over the top on purpose, to say that he actually genuinely believes the purposefully crafted bullshit on display in this particular article is to say that Les Patterson from Australia actually thinks that it's appropriate to be a permanent drunken idiot, or Guido Hatzis http://www.youtube.com/watch?v=domXumvTVI8 really thinks everything he says.

Actually, do US comedians have this brand of self deprecating over the top humor? Nothing springs to mind, perhaps this is why it doesn't translate well?

As to whether the choice of this guy was appropriate? Different question but even there you'd need to assume that the audience wouldn't "get" that this was all an act and honestly felt insulted by it. I guess it's already clear they've misjudged their audience but it maybe wasn't so obvious beforehand that this would actually be the result?
I'm not a hater, but am a skeptic. Enough with the demos, how about making an MVP?
I meant the synthetic memory arena, the JS array that malloc() and free() manage. That certainly could contain JS references and needs to be examined by the GC.

I don't think you can actually avoid GC by avoiding JS object allocations. Any form of string manipulation, any form of IO (event handling, DOM manipulation, XHR), any use of timers, etc, is going to allocate objects, right? Also, the JS runtime could generate garbage internally. For example, since JS has closures, it wouldn't be totally unreasonable for the runtime to manage the lifetime of activation records (JS stack frames) using the GC.
Your comment is at the bottom of a long page, which adds latency to it being reviewed. When it's in the positive it gets downvotes by people who didn't think it was very funny and people who don't want to encourage that kind of joking. When it's negative it gets sympathy upvotes, like the one I just gave you.
This is interesting - who is doing this? and where?
What made you believe this is the support site for either Scribd or Google Chrome?
It's not a functional programming language. It isn't Haskell or Coq. It's Racket, a derivative of Scheme, which happily supports mutable or immutable state, monads or continuations, imperative, procedural, functional, object-oriented, or logical programming.
It is becoming more and more necessary over time. Addressing it as a common need and making sure that everyone can accesses it is not inherently unreasonable.

Questions of "rights" devolve into discussions of fairness with each person asserting that their sense of justice is the one that society ought to satisfy. It makes more sense to examine an issue like this from a perspective of utility: the internet is incredibly useful for education and communication, both of which benefit society.
Pros:

Faster compile times.

Better error messages.

BSD license.(More in line with their project not a judgement on my part.)

Designed to make use in tools easier.

Cons:

Code produced isn't as fast, but not much slower.
But that is exactly my point. Choosing a single representative for all your
believes, be it a person or party, is stupid, for the reasons you presented.
That's why we should vote on ideas. Technology can and will enable this, and we should
try to embrace that. Sure, the powers that be might not like being made
obsolete through technological advancements[1], so we've got more than
just a few battles ahead of us, but I'm positive we can pull through. You
ultimately can't fight progress, and that's a good thing.

[1]: Best current example: The copyright industry and their increasingly
desperate death throes.
Google is great at targeting with search based ads, but the site-based ads are awful. Google thinks I'm really into gold coins based on me clicking on some story on reddit several months ago.
Starbucks Style Guide
About that Starbucks Style Guide, it seems that they removed that toggle box that was also showing the grids and some informations. Anyone know if that's a home made plugin? Is there any that could do such things?

I found that screen capture on Internet on what looked the box: http://cdn.impressivewebs.com/2012-04/starbucks-style-guide.jpg

Unfortunately, we can't see the actual grids...
We chose to do web first even though our app will mostly be used on mobile devices. One of the main reasons we chose to implement the web application first was to get a working MVP. I am much more experienced with web apps and have designed our product with mobile in mind. It's currently the best of both worlds when it comes to time and functionality. In the near future we plan on creating device specific apps.

I know this scenario is specific to our case, but I believe many other startups are in the same boat. When you have to choose between creating a two device apps (iOS and Android) vs one centralized web app for an MVP, I'd chose the web app. Again keep in mind not all scenarios fit this mold.
Good design absolutely makes a difference, but good design can mean a lot of different things.

It doesn't necessarily have to be beautiful. Understanding the user, what they're trying to accomplish, and how they want to accomplish it is just as important (if not more so) as making something look good.

I think it speaks to the progress of the software industry more than anything: Where before, everything was function and something actually working was close to amazing, the software industry has become so mature at a technical level that design has become a key differentiationg factor.
Finally, I've found that link with another screen capture where you can see how the plugins in action:

http://decodering.com/post/19688976750/starbucks-style-guide
Check out the Research Triangle Institute, in Durham, NC:

http://www.rti.org/
Just got a full page ad with sound from this page. Fuck Scribd.

Any links to a video *or a PDF of these slides?
I thought Firefox was seeing speedups from using Clang generated code? I guess I don't know the average case of course, but I'm curious to hear more about this, my Clang/LLVM-fu is weak
>I can see a comment like this (if upvoted) easily starting one of those "pun trains" commonly seen on reddit.

It actually did, there's a copycat at the bottom of the page. Which I downvoted.

I actually felt bad about that aspect. A joke told twice or more is spam IMO. And while good natured spam is fine on Reddit as you say, on HN it dilutes the signal to noise ratio.
In some cases there is legal liability. In others it's just a matter of not wanting to be on record admitting guilt for other reasons.
>And it's not always in that form, sometimes it's closer to Clinton's "mistakes were made".

That phrase far predates Clinton, probably Nixon or earlier was the first I heard it attributed. There is also a great book by that title (Mistakes were made, but not by me) that talks about the psychological drive to quell dissonance and how it can lead to absurd scenarios.
Man, what happened to Web Numbr? I remember thinking it was super cool when I first saw it but it doesn't look like it's changed at all.
Being introverted is one thing, being shy is another.

Introversion is a personality trait. It means you tend to spend more of your time on internal thought processes - that is, you tend to "reflect" more, as opposed to "interacting" more. Also, introverts are more self-aware. That's completely normal.

On the other hand, being shy is just avoiding exposing yourself. If taken to extremes, it keeps you from living life. That's not normal.

It's perfectly possible to be introverted but not shy. In fact, if you talk to actors and musicians (or anyone involved with artistic expression), you'll find a surprinsingly high number of them consider themselves introverts.
The Atlantic, 1982: Have You Ever Tried To Sell A Diamond?
I have Eclipse, Netbeans, Monodevelop, and Geany right now on 12.04. And besides having some ridiculous start up times (like, ~10 seconds, then again I have this test 12.04 partition on an old IDE hard drive from 2001. "shades" I must just be a daredevil...) they are pretty snappy, and I imagine any responsiveness shortfalls are JVM disk IO, so an old IDE drive with 60 mb sequential read / write is about as bad as it gets, and I don't lose productivity to slow software with them.
I switched a few months ago and am pretty happy, once you find the right addons.

The reason I switched was some niggling privacy concerns and then discovering that google-chrome won't allow Ghostery to block doubleclick.

Firefox with:

adblock-plus,
ghostery,
noscript,
requestpolicy,
refcontrol and
cookiemonster

addresses all the privacy concerns. Then:

add to searchbar,
customizable shortcuts,
duplicate in tab context menu,
firegestures,
open link in ..., and
sessionmanager

give me pretty much the same UX as I had in google-chrome.
Like a non-political Rush Limbaugh?
The guy who founded Scridb is here as well as tons of googlers.
This is a project run by Michael Bebenita at Mozilla Research, along with our colleague Shu-Yu Guo.
It's obvious that Apple doesn't compete on specs. Features like the iPad retina display though, or the laser-drilled sleep indicator on the MacBook Pro, or the unibody enclosures would be dramatically more expensive if they were even available, were it not for Apple's ability to secure them at large scale. There's no massive advantage or design taste in having marginally more RAM, so that's not where Apple's attention is spent.
the history of hacking/phreaking/computers is obsolete we are in the 'here and now' most kids own more technology then they will EVER be able to understand instead of steaming over it try educating them...who knows you may just help a young mind excell...or something.
I know plenty of amazing devs who do extremely well either as an entrepreneur or as an employee who know none of what you originally suggested. I agree with Sean. He just needs something to start off with.
I assume you mean a "video OR a PDF", but since it's scribd we're dealing with here, a video of the PDF would still be better.
Most Google engineers use Linux on desktops. For a laptop, you get to choose between a Mac and a PC Laptop (running Linux as well).
The memory arena is a typed array, which cannot contain object references and so does not need to be scanned by the GC.

If you keep JavaScript object allocations to a minimum, then GC pauses will be short and infrequent. This could actually be useful to write a game render loop or any other code that can't tolerate pauses.
The commands module is now deprecated by the overly complicated subprocess module, but

content = commands.getoutput(x)

is much better than

os.system(x + ' > foo')
content = open('foo', 'r').read()
thats Lead ....
I am surprised Google security would let you disable the screensaver anyway.
I think it's safe to say that if you're browsing HN with IE, you are using 9 or 10, which have very fast Javascript engines.
You also have to consider the break in flow. A boot time of a minute, at the wrong time, can cost the mental context of the interrupted developers to get dumped on the floor. That costs a lot more than a minute to recover from.
It's also important to point out that this pull request never should have gone to Linus in the first place. It was a 2-line addition of a USB device ID. That should go to a subsystem (bluetooth in this case) maintainer.
Patents should not prohibit coincidental parallel invention, only reverse engineering.

Well put. That's exactly the intuition I was trying to express.
Yes. There's nothing that says you can't settle something amicably while still getting legal counsel. They've roped in their lawyer, now you rope in yours.

When you've found a lawyer, he/she will advise you on what to say and not say from that point forward. In the meantime, the safest course is to say nothing (or at least the absolute minimum you can) from now until then. If you've already sent an email you can't take it back, obviously, so when you get a lawyer be sure to give him/her a copy of the email (and any response you receive) so they can advise you on how it affects your position.

Good luck!
If the mind/brain is relatively modular (as is widely believed), then it's entirely likely that compassion is subserved by a particular (perhaps widely distributed) subsystem.

One irony, then, is that sociopathy or psychopathy might arise not only from too little empathy, but as a way of coping with an empathy "subsystem" that is overactive -- one easy way to deal with this is thus to turn the gain on this signal "way down".

In other words, it would be ironic if psychopaths suffer not from too little empathy, but from so much that it's disabling, and needs to be shut off.
My bad. They didn't remove it. It's just broken because of missing jQuery.
It is reasonable to trust your developers but not trust unaudited third party code.
To continue reading this article, subscribe to receive access to all of newscientist.com, including 20 years of archive content.

Here's another article that says:

The formula was a tightly-guarded secret that was never written down – only Ward and a family member knew how Starlite was made.

...

Sadly, Maurice Ward died in 2011 and may very well have taken intimate knowledge of his astounding invention – and its eventual fate – to his grave.

http://gajitz.com/the-miraculous-heatproof-material-youve-ne...
Yk = (L L L L L L L L L L L L L L L L L L L L L L L L L L)
where
L = λabcdefghijklmnopqstuvwxyzr. (r (t h i s i s a f i x e d p o i n t c o m b i n a t o r))
It isn't a custom lisp/scheme dialect, it is TinyScheme (R5RS):

http://www.apple.com/opensource/

http://securityevaluators.com/files/papers/apple-sandbox.pdf

http://tinyscheme.sourceforge.net/home.html
If you consider the mind to be a series of complicated, inter-connected components, then one consequence of that is sometimes things get disconnected or incorrectly connected.

Sometimes that leads to people who see sound or taste colors, other times you get people that simply cannot empathize or feel zero remorse.

It's a real thing. Sometimes it's by degrees, the connections are weak or malfunctioning, but sometimes there's never been a connection or anything to connect with. They're damaged by definition compared to the "norm".
There is still a lot of performance slippage out there in high level languages (eg look at the need for assembly when people write raw codecs in C - x264 etc). We are rapidly approaching the battery wall on mobile devices and the clock wall is already here. ISA's may be extended to support dynamic languages more efficiently (tags, direct uop translation from user specified instructions) - but right now at a given TDP static execution is greener for many applications than dynamic, and history has shown us cpu vendors are unwilling to go down this path.

Javascript is anything but efficient right now - some code paths are fast but with a high startup cost. Look at the startup problem with Chrome/V8 for instance, or watch a nodejs application hit the GC wall with 800MB of live data.

There are times when static is faster than dynamic and vice-versa. Times when heavy upfront compilation is better than incremental run time analysis and vice-versa. As the clock wall, TDP wall and process communication wall hits we need all the tools available to exploit maximum performance.
That's what yegge's infamous platform rant was begging for. Google has been slow to appease, though. Controlling everything is more enticing to the ego of a manager.
How to protect Samsung Galaxy Note--TPU Grip Matte Case - Kinds Of Colors
Samsung Galaxy Note TPU Grip Matte Case - Kinds Of Colors
Ask HN: A/B/C testing - something bothers me about this one.
Say you have a piece of digital content (a song or book), and you sell it on iTunes, Amazon and on your own website. You're interesting in finding out which of those sales outlets your customers prefer.

So, you devise a test: you'll create three splash pages, each has some marketing copy and a single link to one of those sales outlets. Randomly, one third of your visitors will see the iTunes link, one third the Amazon link and the remaining third will see a link to your own website's sale page. The visitor is identifiable, so the same link is presented on subsequent visits.

I don't think this actually tells you about what your customer's like. But I'm having a hard time saying why. If I'm presented with iTunes but I don't like iTunes and never click through, does that really say anything useful about whether I like the alternatives?

That we're even doing the test is a nice change of pace, but I hate the idea of doing a test and claiming the results mean something that they may not. I'm happy to hear that my misgivings are wrong.
Mainly I get frustrated with goth cyberpunks who tell me I'm not cyberpunk enough >:
Those are laptops, which are dumb terminals running Chrome, not workstations. Workstations are Linux.
Picture this if you will:

Half way through Mads Christensen's 'spot/tirade' Michael Dell walks onto the stage carrying a microphone. Mad's microphone goes dead. "Well Mads, I know we (Dell) asked you to come along and speak today" says Michael "but your views about women are very, very wrong. They don't represent my views, the views of my company, and they have no place at this conference. We're going to have a 15-minute impromptu Q&A with Nicolai Moresco while I make sure the PR people who invited Mads here today never receive another cent from Dell, and then I'll host the panel. I'm deeply sorry for this mistake."

Michael Dell stamps his authority on things, shows leadership, puts forward a positive message, guaranteed to be a memorable moment/talking point with attendees rather than some the usual bland corporate crap. Wouldn't the world be a lot better if there was more of this?

Once when I was a kid the TV station (Channel 9 in Australia) ran a show with some highly questionable content. I was a kid so I didn't see it but from what I gather it was pretty base. Half way through the show the guy running it (Graham Kennedy I think) came out and said Kerry Packer (who owned the 9 network) had called up and cancelled the show. I didn't/don't care much for Kerry Packer, but I remember thinking at the time that this was a classy move.
As well as a ton of AdBlock users who'd prefer discussion of the presentation's content, and have no idea about the obtrusive adverts others mention ...
Crocker's rules might be useful in this case...

http://www.sl4.org/crocker.html
they are collaborating with multiple people (otherwise they could be using Excel with a lot less trouble).

What's insufficient about Google Docs for that? i.e. a spreadsheet that supports collaborative use.
Think of it more like C (really more like a hybrid of C and JS) compiling to JS. It runs on the web, but it compiles to a very stylized kind of JS: it allocates a large typed array that represents a C-like heap and does its memory access on that typed array. This is the same basic approach that Emscripten uses for running C/C++ programs.

The purpose of this project is to experiment with a dialect of JS that integrates well with regular JS, so you can write performance-sensitive parts of your application in this dialect, and they can interoperate smoothly with the other parts of your normal JS code.