skysight-inc/HackerNews huggingface dataset:
You might be interested in Alan Aragons take on it too: http://www.alanaragonblog.com/2010/01/29/the-bitter-truth-ab...
Title misleading.

It's a landing page like browsers have had for years.

Based on the title I thought they would ad an advertisement somewhere into the firefox chrome.

All the article says is that they're going to have a 'new tab' page that has some default tiles that are sponsored by sponsors.

Wow. Big Deal.
Yea this is derp.
The biggest fear i have after reading all of the latest articles popping up is that it's too monolithic, just as a lot of other people. However from reading on their faq it seems they've split out into several different processes and if the processes themselves are well scoped i can't really see the problem?

I tried googling for something but i can't find any good documentation about what different processes systemd uses and how they interact and their roles in systemd? Anyone have any tips?
Looking at results, it could be: "...the day we step back."
There is some controversy on the china study to say the least: http://rawfoodsos.com/the-china-study/
I use Firefox because I think it is good enough and second I want to have certain control at the software I am using, being it open source. Now do I expect Mozilla to keep running a company without generating revenue to only to stay up? Remember 90 percent of Mozilla revenues come from Google. They must diversify, and if Firefox is smart enough with ads placement, which considering their stellar record at keeping the customers first is undeniable, I am backing Mozilla up. Yes to competition, yes to open web.
Very dry here, some rain would be nice if you could arrange that ;)
I love you too :-)
It means "friends". There are some functions named "get messages", "get friends", "get a random friend" and "post comment" too. Weird.
It is all about balance. For instance it is important to make parts of your work fun and it is important to do the grunt work. It is important to learn new things and it is important to recognize that at some point you have to use what you already know even if it is not perfect. And so on...

Different persons have different ways to balance those conflicting needs. You have to learn what you can sustain and try to not go too far.
Your comment betrays your ignorance.

Firstly, you call it "make script," suggesting that you view makefiles as a typical (procedural) script that is executed from top to bottom. I base this on my experiences working closely with others who also used the term "make script," all of whom suffered from this misconception.

Secondly, GNU make does have function calls. Look up the $(call ...) construct. When the built-in functionality is insufficient (and of course such cases come up), it is trivial to call an external script, written in your language of choice, using either the $(shell ...) syntax or as part of a target recipe.

As for the "Missing separator. Stop." it is not fair to dismiss an entire tool because of one slightly obscure error message.

I also find it ironic that you complain about tabs vs spaces, then go on to suggest using python, which also has invisible whitespace as part of its syntax.
The Anatomy Of High-Converting Blog Page Layout [with Infographic]
Hi, I work at apiOmat (http://www.apiomat.com).

We will provide a migration script for former Stackmob users later this day, so getting apps back running should be a minimum pain.
Also, to compensate for your lost time, you can get one month free medium plan with the voucher "stackmobOmat" :-)
Hi, some people at first think that this has been done before, but after going in depth in the guardingo paradigm it is clear that we are the first to detect intrusions with WiFi by using only off-the-shelf devices without any custom hardware modifications, as our method is inherently software.

Mauro Pelosi, Ph.D.
co-founder & COO
Ekin Labs Oy
Website: www.guardingo.net
Blog: http://guardingo.tumblr.com/
"we think they’d agree that users’ interests should come first"

No, they don't. They care about making a buck.
The official manual is mostly easy to understand. There are various 3rd-party books available, but I haven't read any of them.
Basically what we need is a new Internet.

Anybody else remember the Internet2 push from the late 90's?
Thank you kind internet stranger. Now, how does it work?
Consider they're pretty much the only big non-profit in a market that's being ruled by giant corporations. If they have to act to hold their stand against them, that's still better than vanishing. I don't want a web without Mozilla, to be honest.
I don't think hardware has anything to do with it. I think the most important factor in this evolutionary cycle is that every 4 - 6 years, new Computer Science/Software Developer STUDENTS enter the market, spend a few years catching up, and then trying to re-invent everything. Rediscovering the territory that they'd not really learned that the industry had already proceeded through at much greater pace than Academia.
Spend time on Corporate Culture
Systemd is winning because it makes a Linux system to a modern one.

The time where you compiled your own Linux kernel with the drivers you needed and got a static system are gone. The Linux kernel now works in a plug and play way. Block devices for instance can always pop up, not only after you wait and arbitrary amount of time at boot for all devices.

The idea that the traditional unix process separation is enough is from the same time as the gets function. The Linux kernel here offers cgroups for better seperation.
I disagree with you analogy.

From my perspective as from xerophtye's, Americans have American representatives, non-Americans do not. There is no different perception involved.

Thanks for the "worthless garbage" mention, always appreciate it. ;-)
https://www.youtube.com/watch?v=LAVtWFwp0WY
I personally found it funny, but I agree with you, it kind of kills the conversation.
I love you more.
And there you exactly pinpoint the problem. The FLOSS movement used to be about caring about other people and projects. RedHat* and its employees only give a damn about their use-cases and the rest of the "community" can go to hell.

Which, of course is a logical stance to take for any corporation, however how easily everyone goes along with it is just appalling.

*this, of course, goes for every corporate entity, though some work with the community better than others.
Because nobody wants Canonical to control a critical part of their distro.
Setting up your team for iOS app development
Delightful, I was initially worried it was a variant of the 2000 worm "ILOVEYOU"

http://en.wikipedia.org/wiki/ILOVEYOU
It wouldn't take much at all to have the AC_ERROR macro append the message to a global variable, set a global error flag, and continue. At the end of the script, if the error flag is set, the aggregated error messages would be printed. The variable names would only need to be coordinated between AC_ERROR and one other macro called at the end.
"[ESR's] style makes for popularly read posts but [Linus'] seems much more effective"

That seems to be a recurring theme. While ESR was writing opinionated tomes, LT wrote a successful OS kernel and a widely used source control system.
What does our primary electronic communication system look like in 10 years? A slightly improved gmail?

Yeah, probably not.

Still plenty of room for innovation out there.
The man in the middle can do the key exchange with you. (You seem to be assuming that you start with a connection that you know to be reaching the desired endpoint and that you can start the key exchange there. You can't. The MITM intercepts the initial connection and does the key exchange with you and then turns around and initiates a secure connection with the eventual endpoint. The endpoint sees valid, encrypted traffic and you see valid, encrypted traffic, but the MITM attacker has the full plaintext communication.)

That's why you need the identity portion to be tied to the key exchange.
So maybe "maybe" was not enough for you?

Or did it really seem like I was calling them on picking the wrong domain name?
Linux distros will not ship ads that kick money to individual components. The only way this will land in e.g. Fedora is if Firefox pulls the ad-laden page from Mozillas servers during startup. And I don't see them being too happy with even that.
This paper examines adults, and does not resolve the nature vs nurture argument. The conclusions you have drawn from it are premature, and, I suspect, indicate what you want to believe. The "inane" social movements you attack are based on a desire to achieve equality and fairness between genders. A desire for a better, fairer, more liberal world. Even if misguided, they have good intentions. Your attachment to gender essentialism is equally "emotional" and "inane" and a tad more suspicious.

All of which is unimportant. Even if there are innate biological differences between the sexes, they are at most trends, not hard barriers. There is almost complete overlap. I've personally seen every kind of behaviour from every possible gender identity. So it doesn't make any sense to prejudge people by their gender, or force gender roles on children.

The issue of whether or not ADHD/ADD are real diseases, and whether children are being over-medicated is completely different to the issue of gender essentialism. I suspect you're lumping them in together because they are two things that are new that you don't like.
SHOWHN: A visual gulp file creator
Let's Stop Hating Math
Reminds me of http://aem1k.com/world/
I meant that strictly in the context of the article saying that "I have seen a trend recently of people within Mozilla insisting that we should use Persona for all logins."
Doesn't happen for me in Firefox - I can make alerts etc using the console.
Because the potential upside is tiny. There's nothing in FreeBSD that I can't get in Linux that I have any particular need for. I'm sure there are features that are important and valuable to other people, but that doesn't help me.

That leaves near 0 benefit, and some unknown non-zero cost and risk associated with reduced experience with it, potential application incompatibilities and other unknowns, as well as a time cost of re-imaging servers and re-deploying vm's that would put tens of thousands on the cost side.

That's not exactly a cost-benefit situation that justifies spending time considering it.

If the FreeBSD guys develop something so amazingly much better than Linux that we could save lots of money by switching, that could change. I don't see that as very likely, though.

As it is, FreeBSD vs Linux is a bit like Coke vs Pepsi: If you have a preference, and its available, pick it, but it makes very little sense to expend lots of effort to replace one with the other.
does anyone know what kind of obfuscator is used here? or is this hand crafted?
Other than the usual books, I dig the most recent innovations (on Twitter) by subscribing to these lists :

https://twitter.com/BrianBBrian/lists/data-visualization
https://twitter.com/venkasub/lists/viz

Also, collated a list of libraries almost 3 years back:
http://theuforce.blogspot.in/2010/12/data-visualization-char...
Pretty cool. I hate doing expense reports.

Now if you could just get rid of the traditional timesheet too, it would be the perfect app! (I hate doing timesheets every week too. Over the years I've used more than a dozen different official timesheet-timetracking tools at various companies and all of them sucked.)
It takes a lot to say things like "user-enhancing programs" with a straight face.
tshadwell did not post a code snippet he wrote. He posted a link to a site that demonstrates the sandbox that Facebook uses (I believe the Facebook engineer that wrote the Facebook implementation also owns escape.alf.nu). This code does not break out of the sandbox, it creates it.
Apologies for using a shorthand (Wiki) for something that was clearly referencing the parent post (Google, Facebook, Wikipedia, etc.)... Sorry to ruffle your e-feathers over such a minor thing.

For the record I wasn't 'complaining about words' I was pointing out that the lack of involvement by major players on the internet was a huge detriment to this cause because it failed to reach the 'less advanced' (and arguable majority of) users of the internet.
Our world is full of adverts, most people aren't even going to blink if a couple more appear somewhere.
You mean like paying for every site or things like in-app purchases for games (which many people here hate as well?)
Cutts: Don’t Worry About Grammatical Errors In Your Blog Comments
Ask anyone who isn't American what the first thing they notice about the food when they visit the US.

How sweet everything is.
I would generally agree with this.

This philosophy (along with it being Free Software) is why I chose to migrate to Linux in the first place, so long ago: it was Unix. Ya, ya, "Unix-like", technically, due to the trademark on Unix.

That last statement is very strange:

> Fedora that they ought to be Unix

As somebody who wore an authentic Red Hat fedora for many years, this makes no sense. They've certainly called themselves a unix (in the generic, no trademark), and alternative to Unix (tm, aka Solaris, HP-UX, and others derived from Bell Labs IP)
http://www.redhat.com/solutions/migration/migrate-from-unix-...

Wikipedia, on fedora: "OS family: Unix-like"

etc

When the term "Linux" is used in general, we mean a unix. The distinction has only ever a trademark thing.

So yes, refugees from Windows coming over to distros that have always been unix(-like) and trying to change them into the some sort of Windows-like junk is a problem. Some of us left that world of bad design little choice a long time ago, and have no intention of returning.
Great article and as a former investment banker so true. Good laugh reading the comments, I speculate mostly from insecure startup employees, executing their "post purchase rationalization" for taking the accelerator route.

The reality is that the accelerator model has more parallels to the investment banking model than many of the commenters are recognizing. Very entertaining to see some commenters trying as well to justify that startups have more benefit to society than bankers or MBAs, in fact hilarious as the reality is that without those "dumb" MBA investment bankers who can attract IPO money to feed the VC's to fund startups, many with questionable and untested business models, accelerators and most startups wouldn't exist.

Thanks for the entertainment, better not waste too much more time and get back to trying to bootstrap my startup.
Http://www.ask.com/question/how-do-you-sign-up-for-a-free-hotmail-account
I'm not a yous for hotmail please my account edit what is
> There's also a huge amount of redundancy inside, and between, SysVinit, atd, crond, supervisor, syslogd and the other things systemd replaces.

Such as? I'm pretty sure code shared between these systems lives in (or could easily be moved to) shared libraries, specifically to avoid this problem. But this is orthogonal to the design of the init system.

> But DRY is engineering philosophy. Each repeated piece of logic doubles the scope for errors.

While DRY is a great engineering principle within the scope of a single project, it doesn't justify excluding alternative implementations or entangling unrelated concerns. Specifically, DRY is not an excuse to forbid competing init system implementations, even though having more than one creates code redundancy. Moreover, "doubling the scope for errors" is meaningless from the user's perspective in the context of init systems: if there are X errors in systemd and Y errors in OpenRC, I will not be plagued by X+Y errors because I will only be running one of them at a time.

> One could also argue that 'doing one thing well' is handling services.

Ah, but "handling services" is not a well-defined task. To some, it means doing something like what sysvinit does--reaping orphaned processes and nothing more. To others, it means doing something like what systemd does--not only managing processes, but also managing devices, sessions, storage, power management, cgroups, system IPC, and network interfaces (and possibly more in the future).
I can't see how that's a bad thing in this context. The investor is fully aware that you'll take risks with his money - he's hoping that one of these risks will pay off hugely, if not with you then with some other startup he's invested in.
It works like this because most investors prefer winning 100x their investment 1% of the time. Business angel are a bit different but VCs really think that way.
App lets Lebanese tell worried loved ones ‘I am still alive’
I'm puzzled as to how he got an alert to appear without alert anywhere in the script.
but WHY the masquerade, "user first", comeon' --- are you kidding me!

why the hell didn't Mozilla say - "hey we need to diversify our source of Benjamin's, so we're putting ads"
For example, when you want to limit the number of characters in an input field via javascript.
It's obvious you have exactly 0 experience with waf, yet feel qualified to dismiss it based on objections you have against completely different make alternatives.

Make's rule system completely breaks down when you need to create a zip file of all *.c files in a directory tree. But it's a side-point, for complex software, build variants, configuration, installation and distribution are much harder problems to solve than dependency-based compilation. Waf is a replacement for the whole autotools suite, not for GNU make.
You and your peer group are at the age where your metabolism is high.

Try having the same diet when you're in your 40s and I am sure you will have a different experience.
Pre-agricultural people lived longer & healthier lives than post: The development of agriculture was terrible for individual health, but once invented we couldn't go back because the hunter gatherer approach couldn't support as many people.

Regarding cavities: I recently read of a pre-agricultural tribe who had very high cavity levels due to a diet which was very high in nuts. Most H-G tribes appear to have lower levels of cavities than modern people at all ages I believe.
Funny that Windows does not even allow Administrator to do it. Ubuntu on other side asks only for user password (sudo)

:-)
> We think that protesting within the confines of the system will work. It doesn't. We think that protesting in the street will work. It doesn't (Iraq War protests anyone?).

None of those are mutually exclusive (and neither is boycott). It's perfectly fine to do all of them. In fact that's probably the most effective thing to do!

(And I'm pretty sure most people who protested the war in Iraq didn't actually believe that their protest would stop the war. Sometimes you want to show the world you care about something because it's the right thing to do)
> Make it uncomfortable for people. Take down their luxury items, their phone networks, their ability to pay for things.

I agree, but how do you do this?

I think that my point was hidden within my ramblings, so I'll try and condense it.

The singular power that every individual has, is to choose what they buy and what they consume. The whole system is built upon the premise that we consume.

Hence, I would like to see consumers work together as a powerful block, that can effectively combat the power of both government and corporations.

First we influence corporations to control the government. Once you've done that you can keep turning the screws on the corporations that don't fit to our ideal.

We are the populous. Collectively we have more power than any government and any corporation.

You just need to find a way to turn this picture upside down: http://i.imgur.com/yStRSPk.jpg
Upvoid: crossplatform fully destructible sandbox game
It's actually understandable, just tedious. Lot of dynamic typing/casting tricks.

First, we set var '$' to bitwise NOT of [], which is -1 ([] casts to 0 or false depending on the operator):

$ = ~[];

Then we re-set $ to an object:

$ = {___: ++$,
$$$$: (![]+"")[$],
...

Which gives us:

$.___ == 0 // ($ was still -1, now it's 0)
$.$$$$ == "f" // I think

The "f" is a bit clever:

![] == false
(![]+"") == "false"
(![]+"")[$] is an index on the string, and $ is now 0

That's as far as I've bothered. (edited for formatting)
How To Select a Browser Storage Option
E-mails from an asshole – The art of trolling
Ah, of course his is coming from NYT. They've never been too supportive of the whole "anti-NSA" movement, and in fact lately they've started defending NSA quite a bit more than initially, with all the "leaks" they get from NSA now to make them look good.

Shouldn't those leakers be prosecuted, too? Shouldn't someone call for the assassination of those leakers?! Funny how nobody says anything bad about the leakers when the leaks make the NSA look good, isn't it?
Katalan
KATALAN METAL MUSIC BAND SONG
Thanks to jOOQ, I have lost over ten pounds
Honestly. This was a joke. And the NSA doesn't care about money. They simply don't care. Their money isn't impacted.

I didn't even notice what Reddit did. There was a blog post floating around the top all day. If that was all, great job.
If he can get a reference to the window or 'this' at any point (which I haven't yet figured out), he can presumably use his string-building tricks to build the string "alert", then use:

window["alert"]("hello")
To your openrc example: How do you statically determine what state the system is meant to be in this moment? Without doing that, you are unable to determine whether the system is in that state, and so unable to take corrective actions.

Furthermore, how do you even determine whether or not a service is still running? Init can not sanely do that for anything but the simplest cases, and a non-pid-1 process can not do that without the risk of losing the capability when that process dies (it's when, not if when you run more than a handful of servers or vms - when you have aggregate uptimes across a system measured in centuries and individual uptimes on most servers measured in years, it does not matter how robust a component has been written - you will see them fail, not necessarily of their own doing).

And a "new litle language" would not solve the issue unless it is purely declarative. A large part of the point is to be able to reason about system state, in part by being able to tell what the state should be, in part by being able to verify what the state actually is and operate on it (start/stop etc.). The former requires you to be able to statically determine the current intended state; the latter requires you to be able to accurately track which processes forms part of a service, even if the parent daemon dies and orphans a bunch of stuff (and in that case it is not helpful if the process trying to do this can die and orphan everything and lose the state information).
The whole settlement they made with the NSA/DoJ recently for "transparency" was a big farce, too. Even Twitter knows that.

https://blog.twitter.com/2014/fighting-for-more-transparency
(Also, you really don't want to end the world just to get better hn comment threads. Strong AI is scary, man)
> Do you have any idea how much code is in the kernel?

Yes I do, and that's kind of my point. It's a Kernel. I.e. it's the proverbial operating system. It's written as an operating system. Systemd wants to be the operating system, obviously, which is fine. Just call it the Systemd OS and provide the kernel and user shell as well, and you won't need linux anymore.
Upstart is "controlled" by Canonical in the same capacity that systemd is "controlled" by RedHat. Both have a team of full-time employees working on them (plus a surrounding community), and both control the APIs as well as the reference implementations.