skysight-inc/HackerNews huggingface dataset:
Their support also leaves a lot to be desired. Had a persistent network problem due to a misconfiguration of their system and it took two weeks of back and forth before they really looked into it.
Show HN: Go Interface Fuzzer, a tool for easier fuzz testing in Go
For publicly traded companies the PTO which has not been taken is actually on the balance sheet as a liability. If that corporation moved to an unlimited vacation time they can make the balance sheets look better. Also, most companies would make people get paid out if they hit the cap. A good amount of people weren't taking vacation and took the extra pay checks.

A big tech company changed the polices when I used to work there for the aforementioned reasons.
We never let Docker set its own iptables rules. It is a pain at first, but it forces you to understand how the rules work, what is going on, and has the added bonus of keeping those rules consistent across Docker releases and in your own version control.
Next-generation Wi-Fi 802.11ah announced with almost double the range, lower pow
Not with nested switch statements.
> They may not even know the cost themselves. And patients can't really be expected to keep up with the prescription drug industry enough to request cheaper alternatives.

In Australia we solved this by requiring pharmacies to offer generic alternatives.
Video of the robot moving http://www.fuw.edu.pl/~zopt/photonics/LCE_caterpillar.avi
Whatsapp's broken promise: Why we don't sell ads
Recursion, Iteration and the Beauty of It
I gave a presentation earlier this month on the history of Unicode, where I traced its evolution from ASCII (and showed EBCDIC as well). The deck is up and the video should be around in the near future.

http://docklandsljc.uk/2016/06/unicode-cuddly-application-se...

The BCD part is "binary coded decimal" - a way of representing numbers as decimal coded digits, so 0001 1000 meant "18".

The BCD Interchange code was a 6 but character set that allowed the standard encoding of uppercase letters and numbers. It was realised onto punched cards by utilising "digits" 11 and 12.

The extended binary decimal interchange code was a larger space (8-bit) that allowed the encoding of both uppercase and lower case letters.

Incidentally, the terms "upper case" and "lower case" come from printing presses where the individual letter punches (think the head of a typewriter) were stored in "cases" - actually a wooden storage drawer with lots of small rectangular components containing many of each letter; more for E and other vowels, less for Z and X - and since typesetting text involves more lower case than upper case (as per this post) the lower case letters were stored in the lower case so that they would be easier to reach, with the capitals being stored above and sightly further away.
I really haven't looked at rkt as much as I should, but we're more likely to invest in looking at lower level tools like runC moving forward.
Nobody even hinted at this.

The point is, if something doesn't work as claimed, it adds real 'cost' which is often much more than the relatively cheap cost of buying something that is more reliable.

That it is free is almost irrelevant - the cost/benefit of implementation, training, reliability, support, and possibly 'savings' using it vis-a-vis other solutions probably far outweigh any price tag it might have.

Apparently they launched a rev. with a bunch of problems - this is bad, and costly.
Sure but that's much easier to say than to actually do. Sometimes it's not necessarily a permission issue but something missing in a user account. When you're under a tight deadline, especially at a start-up, it's not always easy to say "well I'm just going to keep working on the problem until I fix it" when you can also say "I can fix this in 3 seconds for now and hopefully revisit later".

It's simply reality. I don't enjoy it. Fortunately I've never done that in any type of production environment (just development). But I don't entirely blame people. Many of the infrastructure pieces that need to be deployed can get very complex very quickly.
Even on desktop machines (Linux or Mac for me), there are processes running that I don't really know what they are doing.

I don't run Linux so I can't comment on that one, but surely there are "simple" Linux distributions that don't start countless unrecognizable processes?

Mac is a hopeless case; a veritable plethora of inexplicable processes.

In contrast, I just logged in to my OpenBSD firewall. I was able to easily recognize everything that was running. The OpenBSD startup procedure is very simple to understand. It's easy to know exactly what processes are started and why.

tl;dr: horses for courses
I thought an SSL encryption would not let 'anyone' else read your messages. So that means even if whatsapp promises SSL encryptin, they can read our messages? Is it technically possible? Forgive my ignorance.
The law is lazy-evaluated. Ask a judge. (But I would imagine it would be unlikely).
Disclaimer: I work for a company selling cars online. These are my personal opinions, not my employers.

First let's assume that Amazon can't sell new cars due to restrictive franchise laws in every state.

You are easily off by an order of magnitude on the billion dollar business statement. Carmax is the largest used car dealer in the nation, with a market cap of over 11 billion. As of 2015 they captured about 1.7% of used car sales. (They sold 582,282 vehicles to consumers and over 33.8 million used vehicles were sold, I'm on my phone so I can source this later if you'd like)

Second Amazon is an beast and anyone in a market that Amazon is considering should pay careful attention. That said I think that vehicle sales is such a different market in many ways that Amazon will either take a long time to figure out the whole process and provide a consistent quality product or they will acquire a company currently in the used vehicle market. The two leaders in the online space had a huge leg up due to ancestry or acquisition. I doubt Amazon would be stubborn enough to learn the business the hard way.
Slack search is really good and can let you recover missed bits of information.
Good+Tips+-Making+Perfume+Last+Longer+On+Your+Skin.+Aid+YourSlef
Am I reading this right:

The only defence AWS has against this type of attack is the random (?) grouping of four different NS?
He was wrong about a lot of the specific business applications, mainly because the problems he cited were all things that could be (and were) engineered around once there was enough profit to be made. He was right about most of the social/utopian applications; educational software, government websites, and social networks are all useful tools and have been more financially successful than he predicted, but they have never revolutionized education or government, nor given us something better than face-to-face contact, as we were promised.
That's a very nice piece of work, especially for the methods used.

If you want to make a front panel without going out and buying a large format laser printer, there's Front Panel Express. All they do is make metal plates with holes and lettering. The lettering is engraved and powder coated.
I've used their service, and they do a nice job.
> I'm also curious if the bad interviewer behavior was exclusively in one-on-one interviews.

I can hardly speak to this in general, but Google always schedules one of your interviews with two interviewers, one of which is supposed to be training the other to do a good interview.

I felt that those interviews were much nastier than the one-on-ones (2 out of 2 times).
I switched to onedrive a few weeks ago. Glad I did! It's a better deal, too.
What makes you think it is using JATO instead of one of the other configuration products like Chrome or KBB?
Really cool to see more neat open source projects for Windows coming out recently.
The random nameservers are only accidentally a defense against this attack. They're avoiding SPOFs, including TLDs -- you never receive nameservers in the same TLD for example. It's a reliability and scaling consideration with this accidental benefit.

Most admins don't think about a complete TLD failure. Amazon did.
a version in C that I think was first released before GNU parallel is in "moreutils"
https://joeyh.name/code/moreutils/

A few years ago, debian made GNU parallel provide the "/usr/bin/parallel" executable, instead of moreutils. The maintainer of moreutils had some interesting things to say about that:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050#75
> > Where is Docker not running a daemon as root?

> Docker runs unprivileged by default, but only on relatively recent kernels with user namespace support (it drops itself to "fake root" so it can still create containers without actually having uid0).

Is that right? As far as I'm aware, runC doesn't have support for anything like that (and Linux's method of handling network namespaces under an unprivileged user namespace doesn't allow you to even have a network connection to the outside world). Sure, in runC we're working on rootless containers, but that's a while away from being done and Docker might not ever be able to support rootless containers completely (since it needs to handle networking and some other things that still need some quite significant kernel work to complete).
Same here. Please stay away from Linode. They used to be good. Now they are unprofessional and unethical.
I certainly don't attribute malice on your part, and I'm sorry if my comment came across this way. My point was (at least intended to be) that I'm not really surprised at DO banning you.

I would be careful about doing something like this on a large scale, I would actually be surprised if this doesn't technically violate some laws. Please be careful, you don't want to end up trying to explain nameservers to a judge. [edit - and the rest of us don't want that either, even just selfishly I would like as many security researchers practicing their craft as possible, but also I don't want people being punished for trying to do the right thing]
Kaplan University? Somehow affiliated with the test prep company?
I wonder how many companies are really using Continuous Deployment. Can somebody share their experience with that.? Is it feasible to remove QA people and dedicate that to developers?
> I find this to be an interesting position to take, considering that a core component of docker has been historically re-written with every other release: registry in 1.6, disk plugins in 1.7, networking in 1.9, runc in 1.11.

To be fair, runC was its own project for quite some time. Docker just switched from importing the runC code to actually running the binaries through containerd as a proxy in 1.11 (a design decision I'm still trying to wrap my brain around, but that's a separate issue).
Maybe events like this can trigger politics to review the very laws by which they force us to lock down wi-fi networks in the first place.
I'm sure that's the cause. Their test script is just a straight `echo` of the input, so each test process will exit essentially immediately - it's unlikely the parallel aspect actually kicks in to any decent degree. The majority of the test is spent in the Rust/Perl code vs actually running commands. That said, while the test isn't hugely useful, the fact that this Rust implementation has much less overhead is still a notable improvement.

To add to this, parallel mentions as much in its man pages (that there is a certain startup cost, and a certain job-startup cost), and offers tips for speeding up the processing of jobs which exit fairly fast. But there's no reason you couldn't also do those things in the Rust version, so it's going to win every time. When dealing with commands which take a while to complete though, the extra overhead of the perl script would probably be negligible.
Debugging Angular 2 applications
Apple's 2017 iPhone will reportedly get rid of iconic home button
Amazing thank you! I need to chose a containerization tech in the next month and I am pretty worried to go with Docker because I hear many stories about how it is not really production ready. Thanks for mentioning runC I will check it out.
Why is RPN good?

My gripe is:

- Why should a person doing difficult mathematics also have to struggle with a different notation?
Spitzer Space Telescope Begins 'Beyond' Phase
Waiting for a plot to be sold may take too long. How about an auction based pricing model?

Property owner declares land value and pays tax based on that value. Taxman has checks and balances to make sure that the declared land value isn't egregiously low balled.

The declared land value is made public and anybody can make an offer to buy the land at that value plus a premium. If the offer is accepted, all is good and we have a new declared land value.

If the offer is declined, a new declared land value is set at the offer price. The owner pays an additional tax to reflect the new declared value and a penalty if it is found that the old declared land value was (significantly) below prevailing land values.

The trick is in setting the penalty in such a way that it becomes unappealing to declare less than fair market value. The risk is that declared market value is unduly inflated to protect against the penalty, but the property owners self interest in paying the least amount of taxes should protect against that. Also applying a (small) fudge factor to the acceptable fair market value when the penalty does not apply should help. Markets do move and there is no need to (harshly) penalize normal appreciation and market developments.
> To this day, I'm still getting emails and phone calls from some of the dealers I initially contacted and there seems to be no way to make it stop

that's why i always use an different email/google voice for dealing with these sleaz- ahem, persistent salesmen
DIY Arduino Cat Feeder – cat pushes the button to get food
No install guide in the wiki. Humm.
> which is futile; you know Facebook still has it on some archive somewhere anyway

If Facebook does this with the data of an EU resident, they are breaking the law. The Irish Data Protection Commissioner has audited Facebook and found that their deletion of user data was in compliance.
Are Vuktr and DigitalOcean related in any way? their websites look really similar down to the animation that shows you how to create a new droplet/server.
Great question. An optimal strategy doesn't exist, because it is so circumstantial. The employee and founder (the seller) need a good idea about the price and probability of success. Making a buy/sell decision either way certainly effects outcomes, independent of the ultimate success. It really depends how the seller values the stock, and how that differs from the buyers valuation. Knowing a lot about (startup) stock valuation will certainly help. Probably its more political than anything, because the price of a 100M$ company can fluctuate wildly, and so being in similar situations should help as well. I don't know much about Silicon Valley, but there you have a lot of investor driven companies (people raising money to push the value, to raise more money, etc. without a real business seems much more common). The 10B$ outcome is exceedingly rare, so the employee should think really hard about the value (see Moskovitz talk about it here at 36:00 https://www.youtube.com/watch?v=CBYhVcO4WgI)

Usually 1M$ will be much more valuable when going from 0 then the next 1M$. In the example it seems irrational not to sell for 1M$, if the employee doesn't have already a lot of money. But usually people are not given the choice and need a liquidity event (IPO or acquisition). If one assumes that shares could be liquid from day 1 the dynamic changes. Most likely options will have vesting.

The real issue here however, in most cases, is that there is no liquid market until very later stages. So the company might be worth 100M$ in its entirety to sell, but employees can't sell options. Also simple options might actually not be the best instrument, but it is too costly to customly define an instrument for every employee. Say an employee could be an option which maximizes wealth for 0-1M$ (1%). If the total value hits 100M$ the other owners could buy out those options cheaply, and both sides win. Having only one strike price makes the potential value curve extremely steep, making startup shares more like lottery tickets.

To consider an extreme case - Google. Page almost sold Google for 1.6M$ in 1997 Luckily he didn't. In many cases it really depends on the belief of the founders/employees/investors. For employees it seems that their problem is more that they can't sell earlier than the liquidity event, which is due to the fact that IPO's are so expensive.

With Crypto-finance there will be the potential to create a market for stock at almost no cost, which will change the game, because it allows to float stock from the earliest stages when the most wealth is created. It will be much more common for employees to exit early and for the wealth to be more widely distributed. Getting to 10-100M$ is magnitudes of order more common than the 1B$+ exits.
Sure, Bytemark Cloud https://www.bytemark.co.uk/cloud will let you install from a CD image if you need to, and we FreeBSD works fine.
JavaScript exercises, might as well give them an exam? It's not different than puzzles at other companies.
I can think of at least Cloudflare (somewhat), Linode, and Hurricane Electric off the top of my head. Anybody who operates a well-known ns1 type of resolver. It's more a problem with zone hygiene than hosts, honestly.
tried to get a quote from Costco but it wasn't really that great.. abou the same quote i got from simply emailing a dealership
Neat! How do you handle versioning? If you want to have docs for release 1.0, 1.5, 2.0 but also "master" - how would that work in Doctor?
Doesn't disabling notifications invite the tendency to poll for updates? That would seem worse to me.
Really interested to see how Kilian Jornet and his ultra-minimalist approach are going to fare on Everest. He's supposed to be attempting a climb soon (after other summits like Aconcagua, Denali, Kilimandjaro and Mont Blanc in the past few years). If he succeeds in his ways, I bet he's going to shatter the records.
QA is one of the targets of a CD deployment, in some case they can be the primary target. Every time you check in you have a new QA deployment made, that can then get promoted to UAT production etc.

Having a CD pipeline doesn't necessarily mean you are deploying to production multiple times a day. It means you can if you wanted to. If I have customers experiencing a problem that I can fix with a 5 minute, low risk patch then going through QA is nothing but a waste of everyone's time.

Also, a lot of the traditional QA work would be automated.
I'm just saying, a crash that would be a disaster in a regular flight can be "not bad, we learned something here" for a new design on its second test flight.
The title should be changed: it is actually a reference to the Red Queen theory, the idea based on the conversation in Alice Through the Looking Glass, where the Red Queen explains 'Here you must run as fast as you can just to stay in the same place.'
World of Tanks Hack (Gold/Credit/XP Generator)
Note: nitpicking follows :)

RAM machines are an abstraction, there's no such thing as constant-time access to a random address in any physical store. At best you're looking at O(n^0.5) where n is the number of bits in the store. Still a speedup, but not nearly as much as predicted by using a RAM machine.

Grover's algorithm doesn't offer exponential speedup over classical algorithms, its complexity is O(n^0.5) queries, where n the size of the list being searched, versus O(n) queries classically.
Alright that makes sense, most of our containers are long running, usually months. Only the containers that have our apps that are under active development will see multiple rollovers per day.

Now that I think about it we did have one semi-serious bug in Docker, though that was also our own fault. Our containers would log a lot, and we hadn't configured our rsyslog very well so under some circumstances its buffers would fill up and the log writes would become blocking and be real slow. When this would happen some commands like `docker ps` would totally lock up, which messed with our (hand rolled) orchestration system. It wasn't until one of us noticed the logs would be minutes behind that we discovered killing rsyslog would make docker responsive again and thus found out what was happening.

Since it didn't actually affect our service I didn't remember it as particularily bad, but I can imagine that if our service depended on having fast interactions with Docker that would have hurt bad. IIRC they did recognize the severity of the issue and quickly had a fix ready.

I bet Docker Inc. has a tough mission, building out Docker services far enough to compete with the dozens of platforms that integrate Docker such as AWS or OpenStack so they can actually make money off the enterprise.
>I wonder why we don't do more computing on the physical fabric of the universe itself. It seems like an optimally efficient tool for problem solving. Are there any other approaches along this same vein?

you literally just described the origin of quantum computing.
You don't ever self censor posts thinking a potential future employer might see it?

Now imagine having all your movements recorded(and possibly actions too). Who will have access to that info now and in future? Target? Facebook? Your parents? Your boss? Your wife/partner?
buying a house without looking at it in person first? might not be the best idea..
Let's imagine for a second that the bug-fix you make isn't perfect. Maybe you ought to have refactored something a bit more instead. Maybe you made the bugfix a couple days after making the main feature commit, and you'd forgotten some detail. At any rate, half a year later someone has to sit down and figure out why the code is behaving weirdly sometimes. If you've got an accurate history of how the code was written, they'll have an indication that the code from the bugfix was added post-hoc, and might be inclined to investigate here. They'll understand that all these lines of code were not written at once, so the ones in the bugfix are more likely not to be fully cohesive with the rest of them.

Sure, in the happy case where your code is perfect, all those extra commits are just 'noise'. But when debugging, there can be value in the forensic information about the evolution of the code. Which also documents the evolution of the understanding of the person that wrote it. It can help answer questions like "why is _this_ here?" or "what were they thinking?!?" I've fixed bugs that would have taken much longer to narrow down if I hadn't had clues like that.
Err, no. It execs other processes. the runtime overhead of running the interpreter is irrelevant as it provides no overhead over the general runtime of the sub-process.
Has anyone managed to unlock the Synology bootloader? Their hardware is great (but expensive), but the software leaves a lot to be desired.
Facebook does/did the same. Must be some reason for it.
The URL should have 'www' in it, as follows: http://www.muddywatersresearch.com/wp-content/uploads/2016/0...
The article was excellent, but you could have brought it up in a less smug way.
> the docker daemon was riddled with locks which resulted in frequent dead-locking scenarios under load as well as poor performance

I second this. We use Docker in a similar scenario for a distributed CI. So we spawn between 70k and 90k containers every day. Up to very recently we were running 1.9 and got a staggering 9% of failures due to diverse Docker bugs.

It's getting better though, since we upgraded to 1.12 a few days ago we're down to a more manageable 4%, but I'd still consider this very unreliable for an infrastructure tool.

edit: my metrics were slightly flawed, we're down to 4% not 0.5%
Market forces either didn't work or were suddenly introduced (otherwise how did the price get so high?) in this case. But people buying epipens don't have a lot of options, and unlike the price of coffee or something you're dealing with anaphylactic shock...