skysight-inc/HackerNews huggingface dataset:
I wonder what the return on SPY since 2007 has been…

Here's a calculator: http://dqydj.net/sp-500-return-calculator/

68% with dividends reinvested! Not bad.
Fonts can be rendered completely differently on different operating systems, which often results in a different line height.

Controls such as buttons can also be rendered differently on different operating systems, particularly the border-radius and padding.

So if you don't test on each OS your page could look quite different on one OS when compared to the other.
DynamoDB competitor is more likely Datastore(because of indexes, and way of pricing)
A few years ago, I was called by the manufacturing team to troubleshoot a simulator bench of our own system. The bench had been developed 15 years ago by a subcontractor and was working happily since then. The issue was pressing because it could halt the manufacturing line. I had 0 information or documentation on the bench. All the respective owners had been gone years ago. I was quite happy when I found there was a basic logging system on a serial line.

I think is it more telling about lack of organization rather than wrong technical choice, but sometime you have to deal with legacy systems and it is good to be able to rely on something as universal as text.
Tesla Powerwall: not much cheaper and also a bit wimpier than existing batteries
I tried playing once and couldn't tell which line was mine.
> In the end, we need a lightweight yet properly defined and highlevel language....

Even lua would be a joy!
Testing your software (network, user+groups, dns) without being root using cwrap
Sadly, if I paste that in, I get:

>>> import js
... c = js.globals.document.createElement("canvas")
...
debug: OperationError:
debug: operror-type: SyntaxError
debug: operror-value: ('EOL while scanning string literal', ('c callback', 1, 12, "r = c.push('import js\n", 0))
debug: OperationError:
debug: operror-type: KeyError
debug: operror-value: 'r'

And then the input window hangs. Strangely enough, if I type it in instead, it's okay.

(ChromeOS v43 beta-channel)
Genuinly curious: did you try implementing realtime stream processing solution, using Storm or similar?
I don't think I assumed what you say I did. That said, your "human instinct" of getting the most in exchange for the least - would it not extend to employees and not just businessmen? Assuming both are equally human, you'd expect people to have a tendency to slack off and to like it when it doesn't hurt their bottom line.
A plan for a #DigitalSingleMarket: the 16 steps the EU Commission plans to take
I've worked with a number of implementations, both embedded and others (ranging from a PC under my desk, through dozen-node clusters to ~hundred nodes). For most cases, binary storage triumphed. Most often, we kept text based transport.

Again, transport and storage are different. While I prefer binary storage, most of my transports are text (at least in large part, some binary wrapping may be present here and there).
What is XSS and how did it affect nearly all WordPress plugins
> Why not bring one more to read the binary dump too?

For one, because it is not packaged for my distribution. For two, because I get exactly nothing in return. All binary logs do for me is forcing me to use an additional tool.

> I'm sorry, but I don't find the "but I can view text on a machine from the last century" argument convincing.

POGO-E02. I really don't know how old this is, but it has USB-2 and I bought it 2 years ago, though it was marked as classic then. Maybe 2009?

> and when doing forensics, we usually do that on a reasonable machine, where all the tools we need are available

I'm normally doing that at my own environment, with the tools I am used to, and on my machine. Nothing of that includes a binary log viewer.
Owner of GOOG stock, maybe?
No Python 3? Not interested. All that BigTable development, pointless without drivers. Silly Google.
Care to elaborate on why not?
And for each of your scenarios I can invent two in which your actions are just parasitic, in which you freeload on your community. It's easier to make a profit when you don't play by the same rules as everyone else. Also, if you run a startup, you're likely not struggling to feed your kids, so the moral picture you're painting does not apply.
The future of gaming?
Explicit support for randomizing timers across multiple hosts is a really nice features of the timers provided by systemd:

"AccuracySec=" in *.timer files lets you specify the amount of slack systemd has in firing timers. To quote the documentation "Within this time window, the expiry time will be placed at a host-specific, randomized but stable position that is synchronized between all local timer units."

You may still want to randomize timers locally on a host too, but the above makes automated deployment of timers that affects network services very convenient.
NSA 2014 Technology Catalog – Tech Transfer Program [pdf]
I'll be your data scientist for $150/hour, or for free
> The astronomers were flummoxed—that is, until one of the testers, during a third attempt, opened the door of a microwave oven before the magnetron was shut off by the timer. They found that although the door shuts the magnetron off, a whiff of gigahertz radiation could escape.

I assume it is miniscule level that escapes - there is no 'lock' feature on any microwave I've seen, forcing power off before door opening - but in the future I'm going to leave a microwave a rest for a second before opening the door.
I'm using vimcat for this. Available as part of vimpager
https://github.com/rkitover/vimpager
My main point in the article was that employers cannot measure productivity and hence often get a raw deal themselves.
I agree with you. Google has too much power over small webshops. If you somehow come in bad standing at Google you can just shut down your operation, because you won't make much money.
That's maybe jumping to conclusion.

I interpreted the sentence less literally and more like "in absence of rule, default to GoogleBot ones"

So if you put a wildcard rule forbidding access and a specific one allowing access to GoogleBot, AppleBot will honour the wildcard one.

That's how I would have coded it anyway: parse the rule for current agent string, if no rule applies, run it again with GoogleBot one before assuming that website does not contain restrictions.
I see. Well, from the homepage, the developer sells the builds so I can understand he is not interested in making packaging and distribution easier.
I almost exclusively use Duck Duck Go (https://duckduckgo.com/) as an alternative to Google. The only time it doesn't give me the answers I need is occasionally for code / bug related searches, in which case I go back to Google.
* Why would you need a proprietary tool?
* What if they get broken? I don't want to look at them raw anyway.
* Text logs are easy to corrupt as well. Oh, append only? Well, you can do that with binary storage too.

And again, there is no need for proprietary tools at all. Everything I want to do is achievable with free software - so much so, that I use only such software in all my systems.

As for compressing - yeah, no. Please try compressing 100Gb of data and tell me the performance cost is nonexistent.

As for LogStash & ES: Guess what: their storage is binary.

Also note that my article explicitly said that the Journal is unfit for my use cases.
Yet another option is to DIY. It is fairly easy to buy a flight controller, 4 ESCs, 4 motors, a radio transmitter and a LiPo battery, wire everything up and have a basic quad either on a $15-ish dollar frame you buy and assemble or something of your own creation (I design & 3D print my own frames.. makes it easy to replace parts if I crash and destroy them) and it is not much harder to add GPS to get something that's legitimately a "drone".

As someone who once owned a DJI Phantom 2 that had an unexpected flyaway (despite being fully GPS calibrated prior to every flight), I'd recommend steering away from them. Their customer service is total shit, their software is garbage (and has a long history of doing ridiculous things like deciding the battery -- which is DRMed -- inside your Phantom is fake mid-flight and crashing the device),etc

(IMO) there's a lot of piece of mind in having an open source flight controller (which doesn't eliminate the possibility of things such as this happening, but does mean you can analyze the software and see for yourself where the defects are if you do happen to see one occur).

I've been really happy with OpenPilot CC3D, APM and pixhawk flight controllers. Not really sure I'd buy another "off the shelf" quad in the near future, but if I did it would almost certainly be the 3DR Solo based on my very positive experience with their components used in my own quads.

Totally agree with the advice to start out with something like the Hubsan X4 and highly suggest learning how to fly quads 'manually' (without the GPS translation and altitude maintaining features that the high-end ones do out of the box) even if you don't plan to fly that way normally... as a backup plan, just in case.
Nooooooooooooooooooooo! Seriously, no! Use mongoDB, PostgreSQL, even flat files if you must, but HBase?

We used it in production about 3-4 years ago and it was a nightmare from both usage and especially maintenance point. Fortunately we had a flat-files based backup system so we were able to rescue data every! Single! Time! the damn thing crashed and took (part of) data with it.

Of course, this is anecdotal evidence, and things might have changed from then, but I wouldn't touch it. Life is too short.

EDIT: Also, I am curious how the results in the above link would compare to aphyr's if he performed the test on HBase?
How to Start with Ruby?
You missed the snakes and ladders game of following googles out of date documentation.

"You're doing it wrong, we deprecated that last year, I know we haven't yet updated the 4 separate places in which the same thing is documented all in a different context and different way. We really should fix that but we're busy coding. Did you know we're all PhDs at Google?"

What?!?!? You're using the Google console version 3? Why? That feature isn't implemented there. Stupid you. You're MEANT to be using our new Google console version X. Why are you using our old one?

Also you missed the 16 hours you'll spend trying work out why something isn't working only to find it's actually been changed or taken out of the Google developer console, without any trace or notice left in the code to say'we moved/removed the feature that you expected to be here.'

Really you should ask Google for help on StackOverflow which is now the official Google channel for ignoring support questions, and where your question will within seconds be down voted, derided and deleted by the StackOverflow Community,saving Google the effort of not reading and ignoring your question about how to resolve the catastrophic failure of your software.

Seriously though, why not entrust your critical systems to such capable hands?
FileChat adds a social layer on top of Google Drive and Dropbox
Regarding murders and homicides, here a recent paper from Le Monde:

http://www.lemonde.fr/les-decodeurs/article/2015/05/06/en-20...

In other words, murders and voluntary homicides have regressed by 65% over the last 20 years in the Paris Region.
The machines I'm administering will all log the same way, therefore, within that context, they are universal. We have well documented tools and workflows, so anyone new to the system can catch up and start working with the logs within minutes.

We don't unexpectedly find machines that don't conform to our policies. We control the machines, we know where and how to find the logs. If we found any where we had to grep, we'd be having a very bad day.

Our lowest common denominator is not text, because we control the environment, and we can raise the bar. Being able to do that is - I believe - important for any admin.
The URL says 3 cents, the title says 1 cent. Massive drop in the cost. What changed?
Sure, the question is why fix something that is not broken? Why should someone write a systemd journal format reader (but journald is just an example here) when text files work already?
Why rewrite tools to support it?

If you get to the point when standard unix tools are useless, well, it's time to use a _real_ database and/or log management system. Not the time to write your own.
No one is (should be?) going around grepping 100 GBs/day worth of logs.
HN: TROPHiT First Gift-Voucher System for Mobile UA on App Store and Android
Buzz is great. It's still being developed (the core as well as dedicated plugins) and doesn't really look like this anymore, being now very themable:

https://www.google.com/search?tbm=isch&q=theme+site:jeskola....

More of a classical tracker than Radium, but it also has lots of unique features.
That doesn't make sense. There can be no such thing as a universal binary format, unless you reinvent text/plain. Analyze a little on why we refer to some formats as being text-based and you'll see it.
Some people also say they are glad/happy to code in Notepad.exe

Brains do a lot of things, but there is a limit somewhere or at the very least a trade off of speed. Simple things like syntax highlighting can help you find what you are looking for faster.
Cool tip. I remember hearing the name but knowing it had these features. I will definitely check it out.
The differences are described here: https://rpython.readthedocs.org/en/latest/rpython.html
Will this be more focused on improving search for digital products (App Store) or more toward creating a comprehensive catalog for digital/physical products to index + download/purchase?
Please don't confuse log storage with log transport. We can transform the stored format into any other, if so need be.

(For example, I use Kibana at home. Works great, though I have no text logs stored.)
> Are all the other companies and engineers using it useless then?

Of course not, software is about trade-offs, and every company has different use cases. Is it their primary datastore? if they lose data do they lose some data samples for a recommendation engine? or someone's money? I wouldn't assume "if it works for them it works for me".

> Trying to solve hardware issues with software is bound to lead to misery.

I strongly disagree with that, I believe exactly the oposite.

> If aphyr's post is the ultimate rating, why would anyone use anything thing else he's written about?

He does not judge the system's usefulness, throughput, etc. But he's a good benchmark for distributed system's reliability. While he might not test every possible scenario, if he says software X loses data on conditions Y, I do believe him. It's still up to me to decide if that matters for my use case or not.
That's cool, but I think they should really be working on a clojure IDE. It's the only Lisp that seems to be going anywhere.
I saw a joke who says that the most real life game was tetris because as in real life, no matter how much we work, always comes a new task faster and faster until we die.
Big Payoffs for Big Data Investments
I think the only way around it is to paste each line separately. It seems to be caused by newline characters in the wrong place
I have also noticed the more detailed a query for technical issues, bugs or combinations of software, I have to rely on Google as well. My workflow is similar to yours. I silently hope this is just a matter of DDG improving over time.

But truth to be told, DDG is so handy with the shebang keywords, I search Google using it and only leave DDG in my Firefox search bar and specialize with !g !gv !gi as needed.
> that's 333.33gb/month

I have 4TB of data, which changes an unknown amount (probably around 20-50GB per month) and grows slightly (probably 5-15GB per month).

In any case, thanks for the calculation. Tarsnap is apparently not for the common person who wants to back up everything including their media.
Curious: how difficult is it to replicate aphyr's tests? Can we beleive independent entities posting jepsen reports on some random DB?
Apart from author being obviously inspired by the song I admit I don't see any connection or anything worth naming that "the pun." Maybe it's just me.
Looks like at least some of the tracks are being grabbed from http://pleer.com/
There are a couple of other startup options for this coming out of the indie world, too, much like Gorilla. Sadly I can't recall their names, but I've seen them in the recent past.
Just wanted to say it is great, don't pay attention to the negative non-constructive comments !
you can use fail2ban for this. It is used to automatically ban IP that, for instance, tries to bruteforce your SSH, but it really is an engine that match regexp log file lines, and fires an action if the regexp match.

So you can use it for other usages (such as sending an admin a mail if suddenly your server sends 500 errors, or a unusual amount of 404 errors for instance)
I guess, I haven't really looked at it yet. And I'd have to find my own software to encrypt it before uploading. Tarsnap's software is one of the major selling points, at least to me.
Kirby Project Hub, a simple project management tool for designers and developers
Actually, yeah, whenever I need to search for something code related I don't go to Google, I just redo the DDG search with !g at the end. The shebangs are incredibly useful for that.
Well with the control freaks that are apple, we know better than you approach and the love me in the curator/gatekeeper spot ideology, seems like the only search engine apple can produce is yahoo circa 1998. Also - no porn and torrents on it.
just use space for next slide, why all down, right arrows..??
That doesn't sound like fun, that sounds like addiction. And AIUI those games are very specifically designed to be addictive.

MMOs: not even once.
Which might just force you to show how you cloned the key in court ... if you can actually clone the key it's not defamation.
I know most of you guys here aren't in film/tv production, but this is more or less similar to the music industry. More or less. This is a great area for 'disruptive' platform to explore. Please do.
With a binary log storage system, nothing stops you from browsing all logs that happened around the time of the incident. Instead of locating the files, you just tell the engine to show you the logs from that time onwards (or from a little bit before).

As for our logs being too verbose: nope, read the article.

Also, it's not an one-size-fits-all solution: I have no problem with people using text. All the article wants to show, is that binary logs are not evil, bad, useless, etc, and that there are actually very good reasons to use them.

For example, storing logs in a database is one kind of binary log storage: most databases don't store the data as text.
This is a scam, how can bgr.com post this...
Terrible javascript on this page, all I see is a Mr Clean lookalike. Not going to bother fiddling to read it.

Sorry for the rude comment but I've finally lost it.
Look at a first year computer science student. He will already put prints in his programs and if he is smart and has a bigger assignment he might already start to write other programs to parse that output. You can't beat that, because it is nearly impossible for a newbie to even know that there might be a problem with text logging and that binary logging might be a solution. In fact he might not even know that what he does is called logging. But he is already doing it!

So even if binary logging is way better (I can't say, not enough experience) you simply can't beat text logging, because text logging is natural. It just happens.

print("Hello World!")
Does anyone feel inevitable that the music streaming apps are all going to collapse into one? And I feel that it's going to be Spotify, based on how things look right now. Pandora and Grooveshark seem to be far behind in popularity.
Are Innovations Inevitable
Google Knowledge Graph is based on Freebase.com. Google shut it down, last month. IBM relied on Freebase for Watson, so they acquired Blekko last month, a real web search engine & knowledge base startup. Microsoft already owns Powerset company that powers their Cortana. Apple needs a up-to-date knowledge base too, currently they rely on WolframAlpha and Freebase, afaik.

Shutting down Freebase was a big hit for many projects in the AI space, Freebase had 2,903,361,537 facts in comparision Wikimedia's Wikidata has just 13,924,224 facts - that's still a huge difference.

http://en.wikipedia.org/wiki/Freebase , http://en.wikipedia.org/wiki/Knowledge_Graph , http://en.wikipedia.org/wiki/Blekko , http://en.wikipedia.org/wiki/Powerset_(company) , http://en.wikipedia.org/wiki/Knowledge_Vault , http://venturebeat.com/2015/03/27/ibm-acquires-web-crawling-...
Why would I need to be able to parse everything up front? Taking the syslog example, that has a commonly understood format. As a default case, I can just split the parts and have structured data (esp. with RFC5424, where structured data is part of the protocol to begin with).

Then, I can add further parsers for the MESSAGE part whenever I feel like it, or whenever there is need. I don't need that up front.
Dolphins too have social networks
Agreed. But if I keep my logs in a database, I may aswell use the database to query my logs, instead of grepping in them.

(And voila, you have binary log storage.)
SQL Server 2016 Data Sheet [pdf]
Depending on you purpose you could publish it anonymously - just make damn sure it can't be traced back to you. It won't help you much if your goal is to built reputation or you want to be able to talk about it.
> is RPython a nice language to program in?

Not really, if only for the insane compile times. The PyPy authors also heavily discourage using it except for interpreters.
Me I had no choice, now I essentially have no career at all because you reach the end game where the industry stops talking to you despite all the money you made people. Pivoting to education would be a logical choice in a civilized society but this is no such place so instead of buying me off the market some poor business is going to wind up losing all their customers because I have no choice but to become a sole founder and learn business kung fu lol, its either do that or wait for unemployment to run out and then die from starvation and exposure basically unless I want to drive uber to pay them essentially 9 cents per mile because 49 cents per mile is 9 cents less than the cost of running the car in california lol.
> Does this mean that you think we need a safety social net for people who aren't poor as well? But if they aren't poor why would they need one?

From what I've understood from threads like this, I think the idea is that social services designed for people in need should not try to prove that the person requesting actually needs it. It creates friction, and it's a waste of resources (money, people, time), and some people that need the service might not get it because the system fucks up every now and then.

If you'd open it up to whoever asked for it, people in need would naturally request it and get it, and people that don't wouldn't. If someone abused the system (and this is the big assumption IMO), the amount lost would probably be lower than what would have been spent trying to enforce requirements. So you'd solve the false negatives and would also spend less, and the system would be simpler.

Of course, I don't know much about this, this is what I've gathered from reading around.
I experimented with that, and heard others toying with the idea too. There are even products out there that do something similar.
Use a salted hash like everybody else does with passwords?
Would be one way to do it : Install an app, let it bind to a http protocol to communicate with the website ( like the following popular protocols magnet:// , itunes:// or steam:// ).

Save the code-history in git and let the app download the git and compile it + upload it to the Arduino, would be the next step. So the only thing you have to "transfer" is the git-hash + app id or an appid and a version number. Or generate the binary on the webserver, download it with the app and upload it to the arduino.