skysight-inc/HackerNews huggingface dataset:
Show HN:  "Random Gifts", our first project from the beaches of Thailand
not overally consistent...
links are speakble - try to make domain speakable like short.be, better yet short.com (as everyone knows .com)

how one's supposed to know how many 'g' is there ;]
Backbone.Router working on non-pushState browsers is one example.
When you say 'leave your ego behind', you seem to mean "don't say mean things about the code of another, because you're only doing that make yourself feel better (and BTW, you shouldn't assume your code is much better)". Couldn't it equally well mean "don't be insulted when some random guy on the internet says mean things about your code"? Haters gonna hate and all?
Following that logic, KHTML should have been killed back in the day.
C++ Smart Pointers are Not Just For Memory
Jeff Atwood suggested to upgrade Markdown in this blog post [1](http://www.codinghorror.com/blog/2012/10/the-future-of-markd...). Does anyone know where this stands ?

Maybe this system could be suggested as an addition to the new Markdown if this is in progress somewhere.
Strategies of Divergent Thinking
I've been on the beach in Thailand hacking with fellow HNer @mv this week, and we've just launched our first little project. More to come so stay tuned. :)

Big shout-outs to Bootstrap, Flask, and Amazon EC2 for making it so easy (and cheap!) to go from zero to hero...
exactly this, if you're a lone worker it becomes so easy to be consumed by a project and forget about the things that bring in work after the project has ended.
How's the choice of new words from the dictionary complexity- wise?
I'm intensely relaxed about Opera support. I suspect that the 0.5% people using Opera know what they're doing, and can deal with the odd incompatibility by firing up something else. Opera compatibility is a nice-to-have, but that's it.

IE6/7/8 are still a very much bigger problem, because there are still people that for whatever reason (e.g. corporate IT policy, total lack of knowledge) can't upgrade and can't use anything else.
فيلم على جثتي
فيلم على جثتي
فيلم على جثتي
فيلم على جثتي
http://www.yallamoviez.com/2013/01/Film.AliCorpse.YM.html
The arguments to common UNIX commandline tools like sed or xargs are without doubt going to be longer-lived than the arguments to your helper script, likely even longer than the language your helper script was written in, and maybe even longer than the idioms and philosophies you had in mind when you were building your tool(s).

Calling the basic operation of these cornerstones "useless" speaks more about your disposition than the tools, I think.
My takeaway:

"Most people are arseholes. Twitter makes it so much harder to hide."
I think only freaks / hobbyists / throwbacks will end up owning cars. You don't have a personalised power station do you? Transport is just a means to an end. They'll be new and cheaper ways of signalling status with driverless cars, equivalent to 1st class travel on trains.

Note that in Europe car ownership amongst the younger demographics is plunging. The novelty has worn off, no one can be arsed with them anymore.
A novel form of abuse: running ATA-over-Ethernet on S3
I work in the VFX industry, and I agree. We often need to make a choice between a rasterisation-like method - which in VFX usually means micropolygon rendering like Pixar's REYES algorithm - or a raytracing-based method, like SideFX Mantra's Phsically-Based-Rendering. It is also possible to hybridize the two, which usually means casting rays in order to shade micropolygons. Both approaches have their own advantages.

There are some tools that allow you to render a frame quickly by using many hosts to parallelise the task. This is usually only practical when the data that generates the frame is relatively small, in other words not gigabytes of fluid simulation voxels. It's also not realtime, by any stretch!

A renderfarm is usually not technologically any different to local rendering on a workstation. We generally don't parallelize across hosts within a single frame, but at least you can render lots of frames simultaneously!

Another thing that doesn't seem to have been mentioned on this post is that raytracing can be accelerated massively (where applicable) by using instancing. A single object can be used many times in a scene, only differing in its transformation. This allows the geometry to be stored in ram once and re-used, incoming rays that are incident on an instance's bounding box can simply be transformed into the local space of the instance. Of course this is of no help in an extremely complex scene full of unique objects, but in practice you can make great savings (and create very complex scenes that are cheap to raytrace) this way.
You might be interested in this response to a FOI request on the subject of pirate radio enforcement action.
http://www.whatdotheyknow.com/request/141864/response/351401...
The way I read zeeg's post, he never said "I'm sorry" because he felt he had nothing to apologize for. Of course, you are free to pillory him for his petty slight as much as he is as free to maintain his stance.
This is an overly simplistic analysis. Empirically, if you give a poor person $1, they will spend more and save less than if you gave a wealthy person $1, with the effect more pronounced the wealthier that person is. In other words, the poor have a higher marginal propensity to consume. As for why spending > saving, at least for GDP, the economy is driven more by demand and consumption, than by investment. Startups would be nothing in the absence of demand. Startups would still exist in the absence of investment. If you break down GDP into its constituent parts, the number 1 contributor (>50%) is consumption.

I also think it provides an interesting perspective to view the government from a political and demographic angle. The government is (theoretically) the will of the majority (or supermajority, in some circumstances), with some protection for minority interests. Consider then that the median US income is $52,762 per year. Consider then that 51% of the population is going to make between $0-54k. Since it is in their economic interest to "offload" their tax burden, it is inevitable that the tax system would be progressive. The tendency towards a progressive tax system is tempered only by the fact that most people do own some wealth, the low/middle-classes own desire to be wealthy, and the economic necessity of rewarding people to grow the economy. This does not always apply since people are not always rational. I'm only saying that this is the reality.
"standardizing on a single rendering engine would go a long way towards unifying the web."

I would agree, but I don't think it would be a good thing to do. Sure, if there were only one rendering engine, all of the web would be rendered in the way. That isn't a good thing though. It would commit the web to being Webkit, warts and all, for a very long time. IE is a good example of this, except it is we who brought it upon ourselves as web developers for using IE specific behavior.

"One of the core evils behind Internet Explorer is that it is a closed platform."

Again, agreed. That said, being closed isn't why we dislike it; its because it has a lot of non standard behavior that people have come to rely on. If the IE source code were to be entirely open sourced tomorrow, how much easier would it be for web developers to work around its idiosyncrasies? I posit that it would still be hard.

"Now Gecko is old, buggy and slow - at least in comparison to WebKit."

Even if this is true, its only true today. It will eventually get better, leaving this argument irrelevant.

This article seems to say that the author disagrees with the "program to interfaces, not implementations" advice. The interface (HTML & CSS) should be how we describe web documents, rather than Webkit's particular implementation of the interface. The author's article seems shortsighted - both forward looking and retrospectively.
I'd say a significant number - and more will just do it by accident while reading in bed.
#python is dominated by a toxic cabal as well, so that is unfortunate.
This is an important point. It seems one can never quite escape fragmentation due solely to time moving on, let alone the complexities introduced when targeting multiple pieces of hardware. Reading this article I kept thinking "OpenGL and DirectX". One could argue each has its own monoculture with respect to Windows (or X-Box) and non-Windows OSes, but each monoculture is still fragmented. Windows devs still target DirectX9--initially released over 10 years ago, and the latest DirectX11.1 update will only work with Windows 8. OpenGL is just as bad with the 3.0 flop, issues with the move away from fixed function pipeline concepts, its ES version, and WebGL...
A nice example for Regehr's post: C and C++ Aren’t Future Proof

http://blog.regehr.org/archives/880
Competition is great.

I remember the days in which a group of individuals managed to create a browser(Opera) that used 1Megabyte of memory instead of 40 of Netscape and 80 of IE.

As other people said, we need standards, and for standards we need multiple implementations. In my experience creating multi platform code, the best way to multi platform is for the code to work in different platforms from the beginning. I had seen code "designed for multi platform" on a single architecture and over time(gradually slipping) become dependent on a single one, and years later we have people realizing that they can't use the new tech without rewriting the entire codebase, expending millions in the process.

The same will happen with a monopoly browser engine, it will gradually slip.

In the future we could need to recreate the browser internals from scratch using parallel computers, or with new text handling internals, or someone like old Opera would proof that is possible to do the same with much less, super faster and no battery consumption. who knows?
From what I've heard Weev is an Ass and Aaron was a superhero. You don't need to compare them however to see similarities in how they were treated and the problems with the US "Justice" system.

Prosecutorial bullying and overreach is bad whoever it is done to (even if they are an Ass/Hitler).

Do you want 10 years to be the normal sentence (or even the prosecutors threat) for crawling URLs and reporting the privacy breaching results to the news media?

In my view some of the behaviour in the story that you linked to is MORE criminal than the actions against AT&T. If evidence can be found for that I would be fully in favour of that prosecution but the he's done all these horrible things that we can't prove so lets trump up a minor issue we can prove concept doesn't feel like a secure route to freedom and justice for anybody. If the linked information could all be proved in court to be Weev I would be happy for him to get 1-2 years in prison for harassment or longer if it is a pattern of behaviour against other people too but for the AT&T "hack" anything over a month or two would seem excessive to me.
Apple’s Profits Are Flat, and Stock Drops
As an end user, i can say that :
a) Chrome memory usage is far less than Firefox. try 50+ tab and you'll see.
b) Chrome is faster than firefox but it's buggy when you have many tabs
c) Mozilla never try to take my personnal data
Agreed! I think Alan Cox has hurt the Red Hat management's feelings and should apologize.
Although I don't see anything particularly wrong with that script and why people are laughing at it, she needs to be less sensitive and not take it personally. After all, publishing open-source code is a very public act and makes you a very easy target for criticism. Imagine if the Linux kernel devs cried every time Linus went on one of his abusive rants. Not that I'm particularly defending this abusive behaviour, but you have to be realistic and realise that it happens.
I think a major point is using a car as storage. Many professionals I know keep a lot of stuff in their cars, particularly if they are not sure what kit they'll need when they go out to a client. In the trades this is even more extreme, some people run entire businesses out of their cars/vans.
They are still trolls even if they have a twitter following or have made some money.
Why the past tense? Kuro5hin.org is still online.

Is this article lamenting a loss of quality, or the loss of the sense of intrigue and community associated with any small or secretive club? I'm not convinced quality has suffered, only that more people using them leads to more articles and more debate, destroying the sense that one is in the know on all the (smaller number of) news items from the day, and that their opinion is important (because there are less people to debate it).
What about a trade-off between compound-ness and duration? If you want a 10-minute link, you really probably want something that's dead-simple to say like "zigg.be/fit". If its a 30-day lease, you might be willing to go for "zigg.be/greencatjumps" This allows shorter URLs to stay in a faster reuse pool.
I completely agree with your point here about what the functional purpose of a user interface is. I would also agree that almost all styles of design have the potential to accomplish all the functional goals of an interface, except, perhaps, flat design.

Once you've adequately addressed the functional purposes of an interface, you are free as a designer to design it however the heck you want to. Usually the rest of these design decisions should be made through the lens of brand image and how you want your users to feel. The rest of the design process is practically a science (ie how the average person scans a page, perceives content hierarchy, expects certain UI elements to perform certain actions, etc). So the bulk of the truly creative portion of design is subjective, and designers should remember that. Yes, designers are always forced to be creative when solving UX and architecture design challenges, but ultimately the result is not subjective. Your objective goal is to help the most amount of users understand your website and accomplish their goals. When designing the style of your website, you're deciding how to influence people's emotions. An almost flat design like Google's is great for Google (and I truly mean that, I really love their design aesthetic as of late in their apps), but that's not because an almost flat design aesthetic would be great for every website. The almost flat design aesthetic makes me think of digital products, modern companies, and a subtle, friendly personality. This works for Google as it does for many other companies, but it might not work for yours.

Find your brand image. Craft your own emotional experience for users that is unique to you and your company. And when you find something you like, don't tell other designers it's better than their styles ;)
Give Opera time, eventually they will move to WebKit for everything! http://www.favbrowser.com/opera-drops-presto-in-favor-of-web...
That's for proper jury or court to judge. At least in democratic legal systems.
a) Can you agree that the main reason of open sourcing a JavaScript code is for others to use the same code in their projects, not to "run the command line"?

b) Regarding those that do want to "run the command line," can you agree that there are users who really want and need to use JavaScript regexps from the command line and not some other regexps with different semantics?

c) Can you accept that these are the valid use cases that your "use sed" arguments just don't cover?

I've read your arguments and I've never seen clear acceptance of a) b) and c). I've also seen that you had to carefully think and even improve your "use sed" implementations, giving also the good argument in favor of her approach. Having the tools that demand less from the user is a good thing. Can you accept that (d) too?

Can you see why we discuss, when you just quote yourself as "There is only one case"? That's why I claim you're wrong. There's not only one case.
All I can say is I'm glad I don't work somewhere where someone writes a report on how I should get my work done at the most basic level.
It's just using Markdown as the base for an alternative language to Tangle's HTML+JS. The point is simplifying the writing of interactive documents.

Tangle: http://worrydream.com/Tangle/
Here's his non-apology http://justcramer.com/2013/01/24/being-wrong-on-the-internet...
Haha, is it really your opinion to support browser with most rendering bugs in these days? They are rushing to implement new things but they are not willing to repair old bugs even not to fight with regression. I can say that only good part is V8 engine, others are shit.
I have to say that node.js can be an entirely useful tool, and I can even support Heather's activity of making things she wants to use with it, without drinking kool-aid that node is better than everything and solves everything and should replace everything. And the same of Apple. It seems inaccurately simplistic to describe this as 'hate'.
Yes, it is a PITA. But if we didn't, we'd end up with a massive amount of code that was relying not on spec, but on quirks of implementation of that single implementation. This is the real benefit of multiple independent implementations. One implementation does not just lock in users, but it also locks that implementation into a far more rigid situation, where far smaller changer can break massive amount of code.
Shylock Banking Trojan Spreads via Skype
Why Am I not using Heroku anymore?
I can understand where your argument comes from but in my experience with the web developing for webkit+gecko+(whatever powers opera) is pretty painless. It's only adding IE in the mix where things get hairy. I generally just build solely in chrome, and things end up fine when i test in firefox/opera. In the rare case where something is different, the dev tools help narrow down the issue quickly. Contrast this with IE which often breaks and has horrible tools. If we could get rid of IE, I really would not mind having to support the remaining browsers.
Fair. I can see where you're coming from.
Everyone got nice publicity. Many people will have a thought or two about interacting with each other. Someone will look in mirror.

Small steps in humanity sometimes needs to be pulled out with ugly chain.

Everyone learned something. Everyone wins.

Even wars are just a profit drivers.
I could reproduce it in guile 2.0.6
Lots of ways to increase the amount of available permutations. for example, adding colors to the names (bluerose, pinkrose...) then even changing the position (roseblue, rosepink...).

Should be a solvable issue unless he gets really really popular.
> All those replacement of classic shell-script-based start-up tools

In case you are referring to the introduction of systemd, I'll mention that Arch Linux has also made the switch, and away from the BSD style in doing so. None of my Arch installs became unstable or slower and the reasons explained for the switch seemed rational: https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530
Permanent links for paying accounts perhaps?
I currently think the C compiler vendors have gone too far with this.

Although the specification says this behaviour is undefined in practice I used to map the undefined portion to being whatever my hardware did, not whatever the compiler felt like this week.

This ruins the C as a portable assembler use case and means if I was doing this sort of work I'd probably write these sort of routines in assembler rather than trying to fight with versions of C compiler.
https://en.wikipedia.org/wiki/Linux_Mint#Reception

One could of course argue that distrowatch data is not good enough, but until there is data that contradict distrowatch, I would use the data as a strong indication of where things are going.
News Flash: Steve Jobs Bullied Rivals And Was Kind Of A Dick
I agree wholeheartedly. As an example, many languages are Turing complete and yet we still keep creating new languages when just one (theoretically) would do. It's because syntax is separate from meaning, syntax matters (compare addition in Roman numerals to our current number system, same meaning, improved syntax). Also, problem domains differ, but here it's a problem of syntax, and the argument against "reinventing the wheel" is moot if you're moving from a wooden wheel to one with spokes and a tyre.
Looks great. Still wish you had a pay-as-you-go plan though. E.g. buy testing of 10,000 visitors, 50,000 visitors etc.

Its not all of us that has a need to test all the time (really) and thus a subscription is inconvenient.
My first Quora blog - 5 tips for content marketing success
An Amaz-ing Resume
Helium – Like Bootstrap, but in 30kb
you can't do it again for 7 years.
In my opinion, they're already trapped in a monoculture. The fact is that Github is not the only place where you can host code, nor is a macbook the only machine you can type on. Webkit is just late to the party.
Sorry, being in a vituperative argument based on some actual issue may be rude, but it isn't the same as spontaneously bullying people on Twitter with zero-content flames about their personal github repos.

Someone gets in a fistfight over a woman, this is not mature, but it's different from cold-cocking strangers on the street because you think it's fun.
While we are wishing for things: I wish there was a fully-featured modern rendering engine written in something other than C++.
What about:
Founder A has $10,000 to invest.
Founder A lends $5,000 to Founder B (at some agreed interest rate) and both founders invest $5,000 each, both gaining equal number of shares.
Founder B owes Founder A even when the company goes broke.

Would this make it fairer in all situations?
Will Google open source it's core search engine? That will be good for an open web too :)
You forget that Google has driven almost every road on the planet for exactly this reason. They have collected much more data than just those images you see on the street view app, and it's not just "mapping data". The street view images are merely a by-product.

Basically Google has recorded all the driver's reactions to whatever is happening on the road, and this allows them to teach the bot to drive. Using this data the bot can virtually drive the roads again and again, until it doesn't make mistakes. There's no way car companies can compete with them.
On the grafics part I completly agree with you, crytek games DO look great. Even if they botched it up somewhat with Crysis 2 at the beginning.

Where they have to improve upon actually is the story and gameplay, Crysis 2 was a little disapointing there, I think. Crysis Warhead on th other hand was way better.
Other measurement systems definitely have their uses though. Many older measurements still exist due to them being easier to estimate with; e.g. an acre being the amount of land you could plow in a day.

And you'll never have the British drinking from litre glasses, I'm afraid. It's pints or nothing.
$AAPL Pummeled in After-Hours Trading, Here's Why
Wish I knew that a year ago. Really.

On the bright side, normalizing file names before batch-processing them was a good idea too.
> WebKit is open source

I think a critical aspect of open source code is that it can be forked. Wouldn't a Webkit monoculture stand in the way of this?
Future profits that are coming...when? Considering their margins seem to always be razor thin, I'm not sure what investors are expecting.
Thanks for writing this. As someone who has ASD (and who thinks he is not an asshole) it always makes me cringe when someone connects being a douchebag on the internet with it. Prejudices like that makes it very hard to tell people about it when some automatically assume you're an asshole for having ASD. All kinds of people behave bad on the internet for various reasons because they can and they are emotionally detached from the people they are writing about. ASD has absolutely nothing to do with it.
Thanks. We have a concept of pausing subscription, so that your account, reports and test data remains intact. It is just that you are not able to create tests. And when you're ready, simply purchase a paid plan again.

You could pause your account any time and any number of times.