skysight-inc/HackerNews huggingface dataset:
More lines == better readability, better debugging, easier to move around, easier to fix single parts and so on.

Disagree. There's a sweet spot. Code that is too dense (golfing code) is unreadable but so is code that's too long. Long code can be readable if the substructure is evident, but it's usually not.

There are two issues that come to mind on this. One is that concise code usually requires strong familiarity with the language. For example, Haskell allows dense and readable code-- if you know Haskell. Same with Clojure (Lisp). I hate Java, but one thing I'll say for it and its sprawling code is that it's relatively easy to (superficially?) understand (with an IDE to jump around, because modest programs can be thousands of lines) with a mediocre knowledge of the language.

I'd say the same of research-level mathematics. If you're intimately familiar with linear algebra notation and terminology because you use it every day, it's concise and readable. If not, then "(X^TX)^(-1)Xy" looks like line noise.

The second issue is that what tends to make large codebases unreadable is a failure of factoring. It's not that it's 500 lines* that is the problem, because the intrinsic complexity of the problem may be at a level where 400-500 lines is appropriate. It's when you have 500 lines in one class (ultimately, "class" and "object" are poorly-defined and that's why so much OOP code is trash) or, worse yet, one function/method (method is just a code-name for "locally interpreted stateful function") that you get hell code. This happens a lot in large imperative codebases (typically not becoming intractable until you have two or more programmers on the same code) because, in imperative code where an action (as opposed to stateless function) is the fundamental unit, things appear to compose better than they actually do.

In other words, it's complicated. In general, there seems to be a density level that accurately represents the intrinsic complexity of the problem. Go denser and you're forcing people to think in a specific (and poorly communicated) way to understand the implicit structure and policies that informed the code construction. On the other hand, typical sprawling Java code is great for testing your IDE's scrolling feature but the amount that can fit on a single page is low, and if this is coupled with long methods and huge classes, you get OOP (here, meaning "business OOP", not "Alan Kay's vision of OOP") spaghetti code.
The real reason Saudi Arabia can afford a price war against US shale
Maybe Bezos streamlined things somehow. Quality seems up, and also appears to be bucking a number of intangible journalistic trends (content-wise). Disclaimer: pure uninformed speculation.
The only way to avoid being responsible for this, is to take the responsibility you have: to condemn this, and demand justice. Pay reparations to the victims of these sadists (preferably out of the pockets of the culprits, but out of the US treasury if necessary), and put the culprits behind bars.

Anyone not doing that, is guilty of condoning this crime, and ensuring that it can and will happen again in the future.
Cramming a lot of logic into a single line of code is an anti-pattern and not a goal of the go language.

Also see the aforementioned "the answer is to write a loop".
Or your local trader who would fill up a harddisk with warez, movies and series for you each week (for a fee).
I always thought that was backwards and have done it the "wrong" way around since early childhood, in spite of my parents' disapproval.

There are clear reasons why the left-hand-fork thing is an objectively strange choice:

Firstly, the knife is optional. If you are eating say, pasta, with just a fork, why would you use your non-dominant hand?

Secondly, putting the fork in your dominant hand minimises the chance of missing your mouth and stabbing yourself in the face. The importance of this is often overlooked by "traditionalists".
MSP Video Marketing Strategies
The page https://www.spacemonkey.com/tour mentions under Linux "Alpha access by request".
They'll get funding, but the models will change and adapt. Ie. Spotify and Netflix are early carnations of what what could come.
Yeah they would never do that in Russia or China.
Totally in the InfluxDB camp too.

I've spent the last week working on upgrading our Graphite system. I ultimately killed it and went with InfluxDB. The ease of installation and cluster creation were clear winners.

Additionally the storage options for Influx trump Graphite across the board. I tried writing a custom backend and it went nowhere. The docs and code are terrible. I also noticed that Ceres hasn't had a commit in a year - kind of disheartening.
Google expands in Zurich Switzerland
My suggestion for where you're at, is to start smaller projects. Completing them feels really great. You can then open source them if you care to, or shut them down if they don't go any further.

Take one of your ideas, scale it down to nothing more than its essence, and build the simplest form of it you can imagine to get it to work, so people can use it. Then add on to it if or when you care to.

Whatever you do, build within your means to complete; as otherwise, you'll never actually get anywhere. As you launch things successfully, your ability to build to a larger vision will likely expand.
I'm no fan of systemd, but do we really need to be nitpicking its every failing? The alternatives are certainly not perfect either. If you don't like it, don't use it. Many distros are still committed to supporting other init systems along side systemd and many BSDs have a very good philosophy with things like this and may be worth a look too.

Can we just agree to move on? I'm sick of the endless banter. If you like systemd, use it, if you don't like it, don't. If you think it needs more time to mature, stay away from it for a while and experiment occasionally. That's my plan at least.
On the VM, AFL is rewriting the same small file millions of times, and the fuzzed program is reading this file from disk (as opposed to stdin). I think the main question is why does the OS X activity monitor show a massive spike in disk writes when AFL is started and a corresponding decrease when it is stopped? This is 100% reproducible, and the magnitude of the change is unmistakable. It is absolutely clear that the spike in disk writes is due to AFL activity. Further, this same spike does not happen when running under a RAM disk on the VM. I'm confident you would see the same result. So, either the OS X activity monitor has some special way to measure caching in the VM and that is what it is showing (surely this is unlikely), or the writes really are hitting the SSD when not running under the RAM disk. If not the later, what other (realistic) possibility is there?
I've been working on something similar for Doctor Who and I have nothing but sympathy. Best of luck!
Lives of ignorant - those who have never tried to study or even read.
I do Morning Pages[0], and then the inspiration comes automatically. I've more than plenty information sources shouting at me to be inspired by, but I need a clear head to be able to turn it into concrete ideas. I find that the clearer my head, the more creative I get. So Morning Pages.

[0] http://juliacameronlive.com/basic-tools/morning-pages/
I can't speak to the first problem, but the second is more of "this is strange and I don't care to learn how it works".

journalctl --no-pager

Problem solved. I mean, you have the command, it's right there in the usage text. Which, awesomely, does invoke a pager when you do journalctl --help so if you're stuck on a 80x25 console (as you might be on a broken system) you can easily actually read the help options.
> Extended attributes (attr(5), "user_xattr")

Reminder: some programs will reset these xattributes upon the file being edited. Back when I was looking for a tagging program for the Mac I read Photoshop was one of those programs.

I would not trust putting in the effort to tag a bunch of files in a format so out of my control.
> With the exception of the possibility that a couple of them have been assassinated

That's pretty much the point though, isn't it? Of course the US is going to prosecute someone who reveals their state secrets on such a massive scale. Every country would. However, what they don't do is routinely assassinate and imprison political opponents.

In the same way, I agree with you that the cooperation between internet companies and the NSA/CIA is very concerning. However, I believe this still pales in comparison to the amount of oppression and state-control over the media that you see in Russia.

What the US is doing is definitely not right. But I don't believe we should let our disappointment about that trivialize the totalitarian state that is Putin's Russia.
What I used back in the days:

IRC, there where bots you could talk to. You could ask them what they got and download it. Worked like a charm, even for bigger files.

DDL, direct downloads, simple websites where you got links to download what you want.

eMule/eDonkey, those where running on my brothers machine day and night and rather good. There were links like bittorrent links back then. AFAIK you could start a DL pause it and switch to another hoster if the first one died.
https://translate.google.com/translate?sl=de&tl=en&js=y&prev...
The Greeks, I suppose out of superstition, called the left (among other things) "aristeros", which has the look of a comparative of (the superlative) "aristos", best, noblest, etc. But Liddell and Scott say that the derivation is uncertain: http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%...
Sure it's expensive, but if you live there your salary is indexed to that cost (especially if you work for google), so it's not like it's a problem in practice.

Of course, if you're just visiting... ouch :)
My inspiration for all of my work is a fear that no one else is going to look at the things I'm looking at, think about the things I'm thinking about or discover the answers I'm trying to find. This is less ego-maniacal than it sounds (I think), there just aren't many people pursuing my particular passion, so I genuinely feel like I need to do everything with it I possibly can before I die.
> oh shit, a lot of people are truly fucked right now if it gets any worse than this

Seems weird that in America people are so opposed to a socialism (which helps the individuals when a badly managed company screws up and dies, ensuring that nobody is ever "truly fucked"); but a government which gives money to corrupt managers to keep the corporation alive is fine (because "think of the individuals!")...

If you want corporations to be run on a survival-of-the-fittest basis (capitalism wants that, right?), surely letting the company die and having the government step in to avoid undue suffering for employees is the right thing to do?

(Though in this specific case, one could argue that the punishment of company death is disproportionate given the crime of allowing one security breach; or would capitalism say that that's an acceptable and necessary consequence to set an example for other companies in the same position?)
Not much, there isn't much Putin could do in the military sense without completely crippling the economy. All he can in foreign affairs is bullying small neighbors. Soviet Union was up to 7-8% of the world GDP and had Soviet Bloc - allies that (not counting China - it was never a Soviet ally really) combined had almost as much. Currently Russia has no allies - not even Belarus - nobody recognized Crimea annexation for example. A few weak post-soviet states could make pro-Russian statements once a while in exchange for another shipment of cheap natural gas, but that's about it. And it is currently less than 3% of the world's GDP.

It should be too obvious even for Putin that an attempt of a new Cold War will be laughable. So he won't start another war or seriously threaten West. Victims of his policies will be, in their overwhelming majority, Russian people.
Neat! I only saw it done with 2-3 variable predictable leading bits before.

A Schnorr-style signature with a deterministic nonce, like djb's EdDSA/Ed25519, is probably a better way to go these days, since the patents expired...!
In general, I agree that there's always some responsibility on the individual. But in a lot of cases, I really don't think it's helpful to look at it that way.

I have a friend who was in great physical shape consistently for years. Then (going from memory on the details here) at some point she got on a new medication for migraines, and within a few months she'd gained a surprising number of pounds. Her eating and activity habits didn't change all that much along the way: the drugs just affected her metabolism somehow. Nothing she's tried since has gotten the weight off (and it's not feasible to drop the only medication that's been able to stop the searing pain).

So tell me: which part of that was a moral failure on her part? Because you've made it clear that if you saw her in the street, that's what you'd be thinking.
Bounce rate, why do you hate me?
This is a great talk from somebody at Ideo about finding inspiration. If I recall the idea was to try to look at things like a child.

http://ecorner.stanford.edu/newsletter_iphone.html?material=...
Getting (especially non-EU) foreigners to work here is actually a huge problem, increasing in future with upcoming changes to immigration law.

A good thing of Google betting on Switzerland might be some increased lobbying around that topic as it's all a bit of a mess currently.
What Stanford thinks women entrepreneurs ought to know
Before bittorrent there was a very active pirate scene on usenet, irc and private ftp sites. It turns out that breaking up big files into smaller ones and being able to continue broken downloads will let just about anybody download just about anything even over dial-up speed connections.
Oh look! The site you linked to agrees with the study I linked to! Amazing!

http://www.numbeo.com/quality-of-life/city_result.jsp?countr...

(see that gauge? It's all the way to green!)

EDIT: and here is their ranking. It's only number 4... http://www.numbeo.com/quality-of-life/rankings.jsp
I pirate tv and movies because for me that is the only reliable way. If I got to Amazon/iTunes and try and buy a download it rejects my visa card for not being from the country in which I live (studying overseas). The torrets are providing a better service, I find what I want quick and easy, and there is no payment problems.

If there is a good service and I have to pay no problems. I am willing to give out $10 to Amazon every time there is a ebook I want.
Give me a better service so I can follow the 2-3 TV series I want, and watch the occasional movie, I will pay.
Espionage (what the US programs were for) is very different than the widespread victimisation of those who are seen as undesirable.

The Russian government is actively conspiring to silence hundreds of thousands of people. Whether it's because they were unfortunate enough to have been born gay, or because they want to talk about Russia's annexation of eastern Ukraine, or whether they just don't think Putin should be in power forever.

Call me crazy, but I think that's worse than passive collection of reams of data.
> I can't speak to the first problem, but the second is more of "this is strange and I don't care to learn how it works".

I can't speak for you not speaking to the first problem, but the second is more of "this is strange and I didn't care to read the text"

> In the grand systemd tradition, there is no option to control this; all you can do is force journalctl to not use a pager or work out how to change things inside the pager to not do this.

(emphasis mine)

> Problem solved. I mean, you have the command, it's right there in the usage text. Which, awesomely, does invoke a pager when you do journalctl --help so if you're stuck on a 80x25 console (as you might be on a broken system) you can easily actually read the help options.

From reading the text, I'm under the impression that the issue is the mangling of $LESS. One would expect that $LESS is set up how the user wants it, if the user wants -S he'll set that.
Wait, so the --no-pager does invoke the pager, but with different options? That would be surprising.

It looks to me like you either get a pager with broken settings, or you get no pager at all.
While I agree with your first paragraph,

> if you're stuck on a 80x25 console

What's wrong with `journalctl | less` in this case? The only command I use regularly which invokes a pager by default is `man`, and that seems like an actual special case.

Edit: FTR, I agree with your assessment in the first paragraph, but not the judgement I infer you passing. IMO, things should avoid being strange.
7 Ways a Business Message Gets Lost in the Process
Russia is only a threat to its own citizens and border countries who are not members of NATO. The West was bringing Russia closer, now that trust is gone and will take a long time to repair.
I'm still hesitating between learning Common Lisp or F# for my next web service project. I work with C# in my day job, so F# seems like a no brainer, but I'd like to get away from the CLR and there isn't much out there on getting F# running with vnext on linux (digital ocean).

Any opinions?

As for the posted link, quite interesting, a similar one for C# would be cool.
Recently one of my production node landed on a bad physical host, DO reboot my node twice within 24 hours, I tweeted about it and DO support open a ticket for me.

Since the physical node have problem, I plan to take snapshot then spin up a new node using the image. However, as the physical node have problem, the snapshot take more than 7 hours and still failed to snapshot (No way to cancel snapshot task).

DO support told me the snapshot is running, but I seriously think their support not honest about it and I ask they provide proof to show the snapshot is moving, they failed to do so. (From UI I can see JSON response show progress stuck at 3%, they lied)

Yesterday, DO reboot again my node.

Just my two cent, never ever use DO for serious production usage.
These torture victims weren't even allowed to kill themselves. At least one tried to gnaw through his own veins just to end it all. Yes, this kind of torture is worse than murder. To the victim, but also for the perpetrator, because it's done in cold blood for a prolonged time. You have to have a truly sick mind to be able to do this and continue doing this. The people doing this do not belong out on the street, and they certainly should not be holding any kind of authority.
I think they boasted to be raid proof but aren't such good sysadmins.

Or maybe they could bring it back by switching the DNS of one of their numerous domains to a server still up, but don't really want to/feel like they're done with TPB.

Basically, I think the raid took down their load balancers. So they probably still have servers up in the cloud, but without load balancer as an entry point it's useless.
Or..

-a, --all
Show all fields in full, even if they include unprintable characters
or are very long.

-f, --follow
Show only the most recent journal entries, and continuously print
new entries as they are appended to the journal.

(I'm talking about -a, copied the _following_ -f because that is what the author is trying to use here. It was right there..?)

Edit: Although I'm not sure if he's complaining about truncated fields or long lines. Hmm..
I interrogated the top terrorist in US custody. Then the CIA came to town
One of my neighbors is 62 and brilliant. He's worked at Pixar and Silicon Graphics. He cranked out web sites for sites you probably go to. He lost his last job when the company went under. He now applies for jobs all over town and never gets a reply.

If age is the reason, these places don't know what they're missing.
Containers, microservices, and orchestrating the whole symphony
It can make sense to invoke a pager by default to avoid blowing the current terminal scrollback to smithereen if the user himself forgets it. Especially for diagnostic tools, where the information left in the scrollback buffer could be useful and not saved anywhere.
How do you arrive at absolute moral values if they are not God-given? There are some very real limits like declaring murder a good thing which will just extinct your moral values pretty quickly but besides that? What is fundamentally wrong with killing people with green eyes?
The only thing I'm aware of that, supposedly, made Linode better, is they guaranteed full compute power. If it said you got 1 CPU core, then that was yours, period. From what I understood with DO, their approach was that they'd make every effort to deliver the equivalent compute power of 1 CPU, but would not peg it to you exclusively. I also think this may have changed for DO.
"In the grand systemd tradition, there is no option to control this; all you can do is force journalctl to not use a pager or work out how to change things inside the pager to not do this."

He mentioned that. So, yes, it looks like he cared to learn how it works.
Promises in AngularJS explained as a cartoon
I guess it's not a coincidence then that Google announced the opening of new offices in Zurich today.

https://translate.google.com/translate?hl=en&sl=auto&tl=en&u...

Couldn't find an English source
The single best advice I ever received is "Think probabilities, not possibilities."

I'm not denying that it is possible that an illiterate girl from a low-income family in Mali could overcome every obstacle and build a successful start-up. But how much would you bet on that happening? Do you also think that her success will negate the hardships that other folks in her position face?
The Old Pirate Bay
Yeah I wouldn't spend time on F# on non-Windows until the community builds up more. So you probably want to try either OCaml or, if you're up for a bigger challenge, Haskell.
Top physics breakthroughs of 2014
Alternative perspective - Recognize any time you use a cloud provider, you need to be aware that not only are the nodes ephemeral, but the zone/data center you are deploying on may go down as well.

Plan for your server to go down at any time, and, if you have actual $$$ in play, also plan for the zone to go down.

Amazon encourages this thinking by having very low-latency links between AZ (Availability Zones) - and they also recommend deploying in two geographical regions should a regional disaster occur.
> there is work from Florida University(?) about using Markov chains to reason while taking probabilities into about.

You're talking about the work that Prof. Daisy Zhe Wang and her students are doing over at the DSR lab. Go gators!

[1] http://dsr.cise.ufl.edu/?page_id=250
Engineering offices usually require access to code repos and back-end production servers. This is the path you need to follow if you want to put pressure on a company or flip an employee to act as a spy within the company on your behalf. A sales office or a lot of user ops can be treated like remote contractors and only given access to a limited subset of the company that is needed to do their job. You can also burn a sales office and walk away from it in a heartbeat, but engineering offices usually have people who have valuable company info and state in their heads...
NASA Finds Evidence of Ancient Lake on Mars but Insufficient to Support Life
The US government is also actively conspiring to silence hundreds of thousands, if not millions of people, and they have been doing so since before Martin Luther King's days. They're just far more subversive about it because they're sitting on reams of money.
How much of the blame should systemd be taking for these bugs? Unless the same segfault is happening on other distros, this seems like a problem in Fedora rather than systemd.

I suppose this does give some substance to the systemd criticisms that it is too system-critical for a process that is technically outside of the Linux kernel.