skysight-inc/HackerNews huggingface dataset:
You don't need money for that to happen though. Just a system of credit (or other enforced obligations), and a generally agreed on exchange rate.

Curiously enough, the subject of a great many of the earliest legal codices.
Paredit is wonderful and the only way to write lisp.

It let's you treat the code as structures, as trees and work on those directly.

That's all, but it's really really powerful.
As I already stated I never said you or I or most people should write our own encryption tools.

There are many open source backup tools. They offer a wide range of features such as data deduplication, references/hard links to simulate total backups without copying unchanged files, data compression, data encryption, logging, reporting, remote storage and/or remote sync.

Not all tools offer all features. Not all features work the same way, but there are many options.

Those that don't offer remote storage/sync can be setup very simply to backup locally and then sync/copy to your remote file store of choice - another server, s3, rsync.net, etc

The majority of these tools are shipped as part of Linux distribution repos, so there are almost certainly many more people using them, and multiple people with a vested interest in maintaining them.

And for reference, I agree with the comment(s) about Dropbox. The only difference is that they offer a more intuitive GUI which so far is lacking in open solutions.
If you are doing Agile and/or Waterfall, you can have a look at Tuleap[1].

Pretty good at Scrum, Kanban is in progress (some features already there and a first delivery in June).

Net benefit: you get one tool for project management, source control and tracking (bug, todo, etc) in one central place with easy administration. Plus, it's fully open source!

Note: I'm part of the dev team.

[1] https://www.tuleap.org/about-tuleap/features
Google finally comes down to fight with Digiocean. It realizes that the bottom most level of commoditization is the key.
Zissou Aquarium Automation
Have you seen Gary Bernhardt's THE BIRTH & DEATH OF JAVASCRIPT?

https://www.destroyallsoftware.com/talks/the-birth-and-death...
> Creating a different repository for modules that use language improvements seems like a bad idea to me.

It's not just the language improvements in general, I'm thinking of the es6 module spec in particular. I've experimented with es6 modules that 6to5 post install or things like that, but the way es6 modules interact with npm is a bit kludgy at the moment. I'd like something that made es6 modules feel native, natural and the default.
In the specific construct of this example, another option would be for the farmer who digs the ditch to alter its placement such that it doesn't provide a benefit to his neighbor.

Rather than run the ditch between the properties, he could run it down the far side of his own, or the center, for that matter.
Thanks for the insight, I look forward to learning more about your movie. Was recently watching interviews on emmytvlegends.org.
Free HTML Email Builder
My personal favorite: Throw in a little extra to bring them over the top in their utility calculation.

"Tell you what. Go halfsies on this ditch thing with me and I'll bring over a half a pig to throw in your freezer in October."

You reduce your workload by half and you only give up 1.1 utilon. You get 1.9 utilons for 1 (1.9x efficiency) vs getting 3 for 2, which is only 1.5x efficiency.

If you have plenty of good work lined up, that's the better way to go. You'd only dig it yourself if you had a lot of free time.

Plus if you offer them something you produce yourself, you can get half of it back as profits. I.e. the foreign aid approach.
Movie Magic is awful from a software user experience perspective. But it's nearly impossible to replace because it's what everyone uses, and more importantly, has used. I've seen several competitors come and go without much of a blip because no one even gives them a try.

Of course, Hollywood isn't the only industry like that. Most are, in my observation. One of the biggest challenges in B2B software is overcoming the incumbent, no matter how bad they are.

To be fair, I haven't seen a competitor to MM that blew me away, and MM has improved jussssssst enough to keep people from running away. The ipad version of Scheduling is certainly a step in the right direction.

It's an interesting situation, where it looks like there's space for a competitor, but there really isn't.
I would redesign your protocol to be request/response based akin to http. Achieve performance by using multiple connections in the client. Simplicity > efficiency especially if you don't have the engineering resources of a company like Google.

And I'm out. The reply rate limiting is infuriating.
Jerry Yang and Steve Ballmer once played a variant of this game.

Both lost.
5 unexpected things Rocket Internet’s annual report for 2014 reveals
I'd like to see an offer of the opposite kind: Citizenship or green card for a relatively low cost, but you need to pay relatively high taxes on your global income for the rest of your life.

Why would anyone choose that? Well, there are many reasons. A booming economy with good jobs, excellent educational opportunities for children, and a robust social safety net (funded by those high taxes) will attract hard-working people from developing countries to come and work to make your economy grow even more.

Both Canada and Australia could have used this tactic a long time ago, but unfortunately both of them are still too strict on skilled workers and trying too hard to attract millionaires. Guess what, those millionaires will not contribute a single penny to your economy besides the initial payment, whereas a thousand skilled workers will actually pay you millions of dollars in taxes every year.
Unfortunately, this is of little use to me. Why? Well, with my Swedish keyboard layout, some alt-combinations are crucial (mainly square brackets, []). And these keypresses do not seem to work.
You're welcome. The film I mentioned being delayed isn't mine, I'm working as a script supervisor on that. But I am hoping to shot my first feature later this year or early next, depending on how fundraising goes, so I'll probably post to HN when I set up a production diary.
Your site looks great. Parallax done right for once, not slowing the entire page down.

However, your login button appears to be wrapping

https://imgur.com/UDXzmDy

Edit: Chrome 42 - OSX 10.10
$8 Billion Loss from One Tweet
Proof? I can make random claims too.
Another option is to use a factoradic[1]. The advantage with a factoradic is that you can index directly to any permutation without having to find its predecessor first.

[1]: http://en.wikipedia.org/wiki/Factorial_number_system
What FUD? There appears to be more FUD in your comment than I've seen from any of the unikernel projects.

Most of the claims you've made seem to be coming from the existing paradigm of how people write code for the cloud. If you're determined to stay in that mindset, then unikernels will probably not make much sense to you. The whole point is to reevaluate our assumptions about developing for cloud-native environments, which leads to different approaches (many cloud-services are already single-purpose). No-one is claiming that unikernels are some kind of panacea but they are a useful addition to the toolbox.

Also, if you really want to compare security and vulnerabilities, then you should consider things like TCB and look at CVEs for both Xen and Linux. The way you describe it is almost disingenuous. The following talks have useful discussion points.

https://fosdem.org/2015/schedule/event/zombieapocalypse/

https://media.ccc.de/browse/congress/2014/31c3_-_6443_-_en_-...
Isn't this just doing the integer log to base 2 of x (or put another way, determining the highest set bit). Search for bit manipulation hacks and you'll find people have already thought about how to do that as efficiently as possible. The point of the article is perhaps more to do with how gcc optimizes templates but it'd be better if the initial non-template code was less contrived.
have you looked into CoffeeScript? it's slightly more pythonic than JavaScript.
> python can't be directly included in Firefox or other browsers

So Python is a bad candidate, but there are better candidates out there. For example, jsofocaml (using OCaml in the browser) looks quite promising.

In the end, we need a lightweight yet properly defined and highlevel language, and the ML languages as well as the LISP languages are great candidates for that.
How to integrate WordPress with Facebook SDK to sign in or sign up new users
I went in expecting to read a bit about unikernels. I got there and felt like I was playing The Legend of Zelda for NES. You know, the one with the golden cartridge.
It's not like Hollywood has a shortage of egotistical special snowflakes. And given the competitiveness of the business, a large chunk of say union film directors really are special snowflakes.

But they realize there's a benefit to having a standard basis for all deals, and standards of work environments, and things producers aren't allowed to do, and things they have to pay extra for.

And there's the flip side too. The tradespeople in the IATSE unions know they are well-paid for their work. They know they're lucky to have gained access to the jobs they have. And so they hold their work to a very high standard. They take an extreme amount of pride in those standards, and they're almost always worth what they cost.

That is to say, there's a way to turn that pride and ego into an asset, and to make it work for a union rather than against it.
This map shows the destruction of Berlin after WWII
Deploying web apps with Mina and Docker
You'd only pay that if you sold it at fair market value?

In that case what stops people/businesses from keeping the gold coins at face value, recirculating them and lowering their tax burdens? Let's say they only pay half of any transaction in gold, so that the dollar-value price is still inside market norms.
What you describe is a basic application of the Kelly Criterion: https://en.wikipedia.org/wiki/Kelly_criterion

It helps you determine how much of your bankroll you can wager depending on (1) the odds, and (2) the size of your bankroll. It's the same reason why you shouldn't (mathematically) play the lottery (when it's expected value is actually positive) unless you're already filthy rich. The same math applies for hyper-risky startup investing.
Exactly - the rewards are relatively assured. When I used to play Eve there was a lot of tedious work in terms of resource management and repetitive tasks like heading off to shoot pirates or whatever, but as you fulfilled your goals you got new toys to play with and more choices became available. In many real jobs you master some task and you *might get a pat on the back or a promotion, but you might just as easily get stuck with more of the same or have a bunch of extra demands laid on you - especially true in low-wage jobs, which tend to be the least rewarding/interesting ones.
I'd have had a more satisfying read if you had written the article. I was really hoping to learn precisely how they worked together seamlessly. Sounds like you know and the article author did not. Thanks.
I think the inspiration is the original theme of Jeskola Buzz http://cdn7.atwikiimg.com/buzzusers?cmd=upload&act=open&page...
strncpy is my least favorite C function. Not terminating with NULL when the destination length is exhausted is bad enough. But when you give it a large enough buffer, it wastes cycles padding the destination with NULLs to the full length. If that's what I wanted I'd have just called memset ahead of time!

I ended up getting in the (probably bad) habit of using strlen+memcpy for all my string management needs. That is, until I realized I shouldn't be wasting my time with such tedious bit-twiddling and moved on to C++ with std::string.
Because the description was one sided and neglected to mention NSA's VPN related activities. Eg that they actively seek to discover and keep track of VPN users. And that traffic analysis is generally as powerful as content inspection once you have a target.
To be fair, it's a pretty easy typo to make, considering it rhymes with the previous word.
http://theoatmeal.com/comics/sneak_peek
I don't like this assumption of copying. I've been writing multiplayer tron-like games as a "hello-world" style programming exercise for 20 years now and have done numerous variations including curves, and wiimotes and the like. I don't think there's sufficient novel content in curvefever (well executed as it is) to really be accusing anyone of shamelessly copying it.
http://en.wikipedia.org/wiki/Chainstore_paradox
Announcing Google Cloud Bigtable
What is point of this? Investment went south or that Byttow and Bader are scum?

I do not know the whole story but it is not really cool for VCs to go to the press and slam their founders they supported.

Do not take money from Google Ventures.
I think FoundationDb got great scores from Aphyr, sadly it is now owned by Apple. For the others the big problem is when they promise some kind of ACID and cannot achieve it, if they were explicit with what the supported all customers could make informed decisions. Relations systems are generally bad ad horizontal scaling and can get very slow with full ACID over many servers.
I didn't mention writing encryption tools, I was simply saying that plugging all the available tools to use together is non-trivial.

Tarsnap to encrypted backup is what dropbox to file syncing (to a certain extent, obviously). I can understand why for someone knowledgeable like you, the benefit isn't obvious, just like we don't see the benefit of dropbox over other tools. But certain demographics will see tarsnap/ dropbox as value added, and is willing to pay for them (with good reason, too).

I know a lot of developers who have never spin up an EC2 instance, can't get their way around setting up a server, and certainly is not interested in maintaining an offsite server for backup. To them, tarsnap with its command line provide enough simplicity to be used (of course, it can be much better, as patio11 and alot of people pointed out).
I would imagine plenty of fatal car crashes have been recorded in the data sent to google about traffic. Data points with incredible reduction in speed and then no further data.
We (Adroll) have been very happy with DynamoDB for use cases like this. Works fine with ~500B keys, while maintaining very low, and consistent, latencies.
I do, but it usually takes hours to get a reply back. With the chat feature, when you see someone online, you can get their skype immediately.
See nosir's comment.
> I can't help thinking that this is just the wrong way to do this.

I think this is a typical example for the huge verbosity of Rust. Yes, you get safe bare metal access but for the price of a lot of coding effort for _every_ application.

For comparison watch how easily syntax extensions are done in Nim. For instance,

template times(x: expr, y: stmt): stmt =
for i in 1..x:
y

10.times:
echo "Hello World"

http://hookrace.net/blog/what-is-special-about-nim/
I'm a customer too, will be at least moving the server to a different data-centre soon. In terms of mail, I'm not sure what to do, I _DO_ know that you not only need to trust the transportation of your mail, but also the receiving end. I have know times, when using secure communication, only to have the receiver store the messages in the USA.
I'm several paragraphs in and there is no sign of deep insight. "In simulators, work is efficient, productive, and fun; it is goal oriented, quantifiable, and successful; the player can always win." No kidding. We're on the second page the story already. Time to tell me something I don't already know.
If you put your color as something invalid, you appear as random colors from other players on your screen

but to other players you're almost invisible black.

join my clan, team tryhard
Wrong is a question of morality/ethics, however it most certainly is illegal.
Most of those people though simply can't go back to the trenches coding because their time become too valuable.

Some of them actually miss it. In most Bill Gates interviews he alaways remember his days hard at coding as the most fun.
The team is one person in this case. Project started in 1999.
Writing a Metasploit post exploitation module
Wow. Just shows why cogs and wheels are referred to so often in software profession.
Yes, grepping logs is terrible if "you have 100Gb of logs a day". I'm not sure why the author is thinking his use case is anything near the norm or why he's shocked in most use cases people prefer text files.

I'm also not getting why he just doesn't use scripts to parse the logs and insert them into a database at that point. Why use some ad-hoc logging binary format if you're doing complex queries that SQL would be better suited for anyway, on proven db systems?

Maybe I'm missing something.
[Free EBook] AWS Solutions Architect Certification
The author's use of logs is sophisticated and proactive. Sadly, most Linux installations I've dealt with are lazy and reactive, where logs are kept around "just in case" for future forensics (hah!).
Inspect return values with breakpoints in Xcode
I guess that much of the resistance against the binary logs of systemd is the unfamiliarity and to some extent lack of well known tools for dealing with them. Sysadmins that have years of experience with traditional Unix tools now suddenly have to start almost from scratch when it comes to everyday tools for examining the system. Not only that, programmers are also most familiar with text based formats, and libraries for handling these formats have to become more available in the most popular programming languages and become familiar for programmers that develop tools for analysing systems. Until that happens, sysadmins feel that they are set back by the introduction of binary logs, even if binary logs are technically superior.
The RETAIN Model for Creating Effective Courses
I never used Secret, but I can't imagine how an app like that would ever make revenue.

Maybe I'm just not creative when it comes to figuring out how to monetize these silly social apps.

Can anybody explain what goes through the minds of investors and founders? How do you eventually make revenue with something like Secret?
Thinking structurally, I would use `da(`. Of course, `d%` is less keystrokes.
Or this:

import js
js.globals.console.log('hi!')
The war on immigration is failing. Stop restricting it.
People don't want it because it's binary, not because you can't grep it.

* you need to use a new proprietary tool to interact with them

* all scripts relating to logs are now broken

* binary logs are easy to corrupt, e.g. if they didn't get closed properly.

>You can have a binary index and text logs too! / You can. But what's the point?

The point is having human-readable logs without having to use a proprietary piece of crap to read them. A binary index would actually be a perfect solution - if you're worried about the extra space readable logs take, just .gz/.bz2 them; on decent hardware, the performance penalty for reading is almost nonexistent.

If you generate 100GB/day, you should be feeding them into logstash and using elasticsearch to go through them (or use splunk if $money > $sense), not keeping them as files. Grepping logs can't do all the stuff the author wants anyway, but existing tools can, that are compatible with rsyslog, meaning there is no need for the monstrosity that is systemd.
You are not going to get rich with uber. You may be a thousandaire that is approaching a million but unless you are joining high up in the organization you will not get significant stock options.

https://www.crunchbase.com/organization/uber

There are ~5,000 Uber employees at this point. At this point, you are going to get ~0.001% of the stock ( maybe )

At this point, Uber is not a startup. Uber is equivalent to working for IBM. All the major tech decisions have been made, so unless you are bringing some unique expertise to the table ( did you do your PhD in something that Uber cares a lot about?), you will not get many options.
I think I'm missing the same thing. He keeps going on about structure, but it wasn't obvious to me where the solution (?) actually introduces query-able structure.

He needs a log database, clearly. And when you put it that way, it's obvious why grepping logs is a nice, quick solution in many cases when you aren't getting "100Gb of logs a day".
I work on a machine that has two hypervisors, one third in plan, and more abstraction layers than a lasagna software.

It is still very very efficient.
What's wrong with Splunk? Honest question.
SPIR-V is an IR and isn't designed to be human writable, so you still need a higher level language, like OpenCL, to emit it.

If browsers had a standard way to consume a language independent IR, although SPIR-V might not be the most suitable of those available, then that would enable the broader idea of language agnosticism that you suggest.
Paperless Pioneers
If your logs aren't text, and it's a small system, I'm not going to look at them. Therefore they don't exist. That's one reason why people don't like binary logs - they are effectively useless.

On the flip side, if the system is huge - then we can use tools like splunk.

grep/tail/awk are the first three tools I use on any system - if you create logs that I can't manipulate with those three tools, then you haven't created logs for your system that I can use.
I must say this tool is amazing. I have checked this tool and it is very easy to use, simple drag and drop functionality make it easier to use.
Plugging together?

I'm talking about working tools. They either do everything when invoked, or write to a file/dir on disk that can then have rsync invoked to copy offsite.

Im talking about maybe a 4 line shell script, if that.

If someone can't handle that amount of setup, maybe they shouldn't be the person setting up mission critical backups?
> point of containers could be summarized as sacrificing security for performance

No.

Containers are and can be secure, perhaps even more so than QEMU/KVM Id argue, see latest lxc - you can run it without root and with seccomp syscall whitelist (if not in lxc that feature is in firejail, or a simple .c to setup yourself).

Its only docker that is fundamentally insecure. First it runs a server as root, second it has a server-client architecture with quite complicated communication between them. Then it also has an API and talks to various indexes/registries, also vector of attack.

With say firejail, its only one process, no server-client, no registries, the whole thing is in a few hundred lines of C.

The performance penalty - is somewhat bigger memory usage - and startup time, thats it, with hardware accelerated virtualization which most computers have these days, the performance impact once the VM is up and running, is negligble.
This applies more generally than just to logs. I love Unix, but "everything is text" is not actually great. It's better that Unix utils output arbitrary ASCII than that they output arbitrary binary data, but it's obvious why people don't do serious IPC 'the Unix way.' Imagine if instead of exchanging JSON, or ProtoBufs, or whatever, your programs all exchanged text you had to regex into some sort of adhoc structure. So why do we manage our logs and our pipelines that way? There's no actual reason that the terminal couldn't interpret structured data into text for us so that, in the world of intercommunicating processes on the other side of the TTY, everything is well-structured, semantically comprehensible data.
become a paperless pioneer in our global slackchat community for your own paperless office