skysight-inc/HackerNews huggingface dataset:
Traveling around the world for 6-?? months is really eye opening and gives you a lot to think about. Solving puzzles about getting money, how to get to places, crossing language barriers, trying to tap into the underground, cool scene, not being limited to the tourist kitsch, learning how things are done in ways you had never thought of, these all require creativity and are rewarding. There are also many hardships on the road too, and sometimes you wish you could teleport home, if there is such a place.

But after a while, the places all start looking the same, and every place gives you the same experiences, more or less. There are buses or subways, hotels, or hostels, interesting people who like meeting foreigners, museums, parks, points of interest, foods, drinks, restaurants, bars. Something starts growing inside you saying "I want to build something, I want to belong to something." That something could be a tech company, a school, a network of friends, a business, a non-profit, a family, or anything else.

When you get to that point, your traveling days are limited, and you start making plans for how satiate your new appetite. You will probably travel again someday, but with a new objective, and with more experience guiding where you go and how you spend your time in the places.
Analysis of 63,000 New York Times Wedding Announcements
T-Mobile is giving postpaid customers a free share of stock
Here is a presentation put together by one of the guys behind this release that explains a lot of about how it was made.
The solution is so simple: Just have a gigantic trust fund!
I like the Spanish mechanism: Loser pays is possible, but it is definitely not the rule. For the loser to have to pay costs, you have to show that the suit was filed in bad faith, typically with a completely baseless claim. This occurs a good enough percentage of the time to deter people from suing at random, but it's not in any way guaranteed to happen every time you lose: There are plenty of civil suits are there where both sides have legitimate arguments, and where everyone eats their own expenses.

There's also rules about what reasonable legal costs are, to deter major bill padding.
assuming you can afford a vehicle in the first place.
Almost 25 years ago, Jonathan Connell's book "Minimalist Mobile Robotics(1)" briefly discusses the behavior network of the pond snail, and maps it using Brooks' Subsumption Architecture. The book then goes on to discuss the implementation of a robot that roams a MIT building, seeking empty soda cans and returning them -- all without centralized control, mapping, or data collaboration between a number of distributed processors. It's fascinating!

(1) http://www.amazon.com/Minimalist-Robotics-Perspectives-Artif...

But getting back to the snail being discussed: it has a very simple map of behaviors.
If wet, seeks light and crawls upwards. If horizontal, it seeks dark. If vertical it crawls up. If upside, it seeks light. When dry, it stops to feed. (Or something like this... I'm going off of memory from 20 years ago.) These very simple behaviors can lead this snail to crawl out of the water along a shore line and eat at the vegetation that exists at the boundary between water and air.

It is quite amazing to see it all reduced to a handful of behaviors which mask lower-level behaviors in a diagram which can be sketched on a cocktail napkin.
The problem with 3) is not just wasted resources or company looking bad to outsiders. It also leads to rampant internal politics as people simply do everything in their power to win, or worse, to survive. Just to name a few common tricks: developing features secretly, not sharing resources or technologies, poaching coworkers from other teams, lobbying to get more resources, developing moating features instead of focusing on what users really need, and trading long-term objectives for short-term gains just to get to the so-called "finish line".
> If someone sues you and you don't respond, you risk a default judgment against you.

There are entire companies set up with the purpose of suing people who don't respond. They purposefully use bad law to operate these mills, and absolutely no one seems to actually care. Google pocket filing[1] if you want to see those that abuse this the most.

In my state serving someone (for small claims) is simply tossing a first class letter in the mail (no tracking or registration required) to the "last known" address. Well, last known address is trivial to game - just pull a credit report send that letter to an address you know they no longer live at and attest to the judge you did your best. Or send them something that looks very much like spam mail, so hopefully they don't even open it and toss it into the trash.

When you create massive incentives to cheat what outcome do you expect to get? Legally serving someone without them knowing is trivial, and I'd argue becoming the normal default behavior for petty litigants like debt collection lawsuit mills.

There are zillions of ways around process serving, from petty little games like the above all the way down to hiring corrupt process servers. The latter almost always get away with it, and I've literally recorded them tossing paperwork in the trash without ever knocking on my door while attesting to the court I was properly served. The court seemed to think this was completely normal and didn't blink an eye.

Basically process serving is entirely broken and relies on the plaintiff serving you being an 'officer of the court' who would never even think about doing anything illegal or immoral! Literally that is the sole protection most defendants get - a piece of paper submitted to the court that someone really really totally served you - honest, and they are double-dog dare you not lying, promise! This piece of paper is treated as gospel by judges, even when you have video evidence showing otherwise.

My few experiences with the American legal system basically have shown me the entire process is designed around corruption and getting "free" judgments outside of court by intimidation/shady tactics around having you lose on a technicality before you even show up. Once in court if you have money to defend yourself you generally do alright - but good luck getting there when the entire system is designed to keep you out of court and ensure you are at a disadvantage before you even start.

1: http://caveatemptorblog.com/647/minnesota-is-a-friendly-stat...
I still see lots of people who are willing to disregard these signs, though. For example on Channing at Roosevelt I see people cut through daily.

https://www.google.com/maps/@37.8647438,-122.2756017,3a,75y,...
The more I see such problems the more I like erlang. Most socket handling libraries split handling into protocol handling layer and application layer. Protocol layer ensures there is full message available and application layer handles only full messages. Most of the time it's the simplest and most natural way to do anything in erlang.
I think your best option is to be practical. You're unlikely to be so old that in 20 years you'll be too old to travel.

Having kids just means that, at worst, you have to wait until they're 18 before you run off globetrotting. In the meantime you can still see the world, but you might be limited to their holiday periods.

If you're on a H-1B then don't forget you've seen more of the world than the majority of people who don't leave their own countries, ever.

Aging parents are trickier, but this comes down to how much money you have and how important it is that you are the primary carer. It sounds cold to put it in those terms, but if it comes down to it, that's the decision you're making - 24/7 care is certainly something you can buy (and might actually be better than what you personally are be able to provide).
Securing the server programs hiding in your Docker containers
YC companies trying to hack medtech
Waze is providing a solution for poorly constructed and ignored infrastructure. I am a homeowner and a Waze user. I think if you have a problem with traffic through your neighborhood, blame the city Council, and push them to action. Don't blame the solution to bad infrastructure.
Step 1: don't live in the valley.
And according to [1][2] from 2012 to 2017, the BBC will pay £1.10bn - £1.55bn to their contractor Capita to manage license enforcement.

A change in licensing model could result in cost saving in this and other areas, and not necessarily mean underfunded programming.

[1] https://en.wikipedia.org/wiki/Television_licensing_in_the_Un...

[2] http://www.tvlicensing.co.uk/ss/Satellite?blobcol=urldata&bl...
My guess, and i'm honestly a bit lazy to find the filings, is that he changed the claims slightly.
European cities are also extremely dense compared to American sprawl.
While there are certain things about Trump that are worth admiring, one character flaw of his is that he does seem to routinely file a lot of petty lawsuits himself.
It's possible that people opposed it not because they are against Basic Income but because of all the uncertainty regarding how it will be implemented. Will all the current social programs be gone? Will I have my socialized healthcare? Food Stamps? Will I have to pay a 80% tax?

77% respondents in exit polls also said that they'd back an experiment.
"Wage rate" is what they are actually being paid. "Prevailing wage" is the legal minimum to be paid for the visa application to be approved for that specific position. Which just goes to show how much of a joke the prevailing wage requirement is, since this person is being paid twice what the supposed prevailing wage for their position is.
The parent is probably having flashbacks to a time now long gone, in which Microsoft was widely regarded in tech circles as the evil empire. They would attempt to 'embrace and extend' potentially threatening (to them) technology that they didn't control, as a means to hijack or kill it. Many people - including internally at Microsoft - often called it: embrace, extend, extinguish:

https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish
The US is not more conservative. Our conservatives are just louder. The right has lost on every major social issue since roe v wade, including gay marriage, marijauna legalization, and universal healthcare. And now they're being attacked on gun rights. The largest problem the right has is mass delusion.
I don't know how many times I looked at the output of c-preprocessors and compilers to figure out what the heck was going on. One choice example of this was a pretty complex system that managed to call a top level routine from somewhere deep down in the stack if an error occurred (which promptly led to a stack overflow that would only very rarely trigger).

The 'nonblocking' here is just a symptom of a much larger problem: abstraction is a great way to build complex stuff out of simple parts but it is also a great way to introduce all kinds of effects that you weren't aiming for in the first place and this particular one is easier than most to catch. You can find the same kind of problems at all levels of software systems, all the way up to the top where dosomethingcomplex() and if it fails dosomethingcomplex() again is the cure.

Writing easy to understand code is a big key to solving this kind of problem, I've always tried (but probably never succeeded) in writing code in the simplest way possible, as soon as I find myself reaching for something clever I feel it is a mistake. Either circumstance (some idiot requirement, such as having to use the wrong tools for the job) or need may be used occasionally to transgress the rule but if you do it with any regularity at all (and without documenting the particular exception and the motivation to go outside of the advised lines) you are almost certainly going to regret it. (Or your successor may one day decide to pay you a house-call with a blunt object...)
"number of characters per line" made sense when we all used text-based monitors with a fixed number of characters on the screen.

Nowadays, most people are using graphic displays, at a very high resolution, with beautiful, mathematically described fonts, which can be resized at will. So why are we restricting ourselves to an arbitrary number?

80 seems too low, no matter if you are writing javascript callbacks or writing Scheme code. Or doing python with a 4 space indentation. But it may be too much for older folks.

I feel that the reason we have computers is to deal with this kind of stuff, so why can't we do whatever we want and have the computer display the way we like?
What is it in your mind that equates a "giveaway" as part of a larger program, to the abuse of impressionable people's donations to purchase expensive leisure items?

Seriously, what the hell?
> Note that ergonomics has nothing to do with the success of 80 columns

I don't think that's true at all. While 80 columns becoming initially common for displays was no doubt a product of the H-card, the fact is that there was reasonably widespread support even fairly early in the pre-GUI PC era for alternatives -- both more and less, but probably most notably in use 132 columns -- for display, printing, etc., and they were used where they offered superior utility. But, outside of a few niches, 80 columns stuck even in the face of alternatives, and the reason it did so was ergonomics.
Yes, but eventually, if the roads are big enough, time itself is the deterrent to commuting a long distance. We've never gotten to that point since highway traffic never moves at speed during rush hour. The other driving factor would be wear and tear on the car - and the costs associated with maintaining a vehicle, but since Maryland doesn't have a yearly vehicle inspection, people are free to drive around on bald tires in a car with no brakes.
I assume you meant to link this: http://iquilezles.org/www/material/function2009/function2009...
Save that $500 a month, and you'll have enough within a year.

It's not a LOT of money, but enough to travel if that is what you want to do.
Except that GM pays zero dollars for their bug bounties, unlike Tesla:

https://bugcrowd.com/tesla
I'm in my 40s, I've got a kid in college and another about to go, and I'm considering doing this with my wife. We have a bit of a joke that we'll write a book titled: 5 years, 5 cities.
You can make a knife from a sharpened spoon, but you can do a lot more damage, more reliably, to more people, with a real sword. For now (although not forever) you're not going to 3D print an AR-15 Lower.
> Some have meagre savings (like $5.000 - $10.000) and use all of them to fund the trip (like year-long).

You really don't understand how bad it is these days. The average family does not have $2,000 in savings, much less 5 to 10. In fact, [the average American household with debt owes an average of $130,922][1]. Over $15,000 of that is in credit card debt alone.

Being broke is actually doing pretty well nowadays. We live in a world built on debt, where the financial sector makes up over 30% of the economy and almost everyone is beholden to large banks. In a few decades, we'll be right back to feudal system, if things don't change.

[1]: http://www.fool.com/retirement/general/2016/05/08/the-averag...
If you weren't forced to indent when appropriate, and chose not to, I think that would damage readability even more.

There are contexts when Python doesn't force you to, such as the example the article shows as "ways [that] actually make our code less obvious and less readable":

err("HTTP 403 Forbidden -"
" Does your bitbucket user have rights to the repo?\n")

But if you indent it properly, I don't think it's less readable than the extra-long-line-with-scrolling:

err("HTTP 403 Forbidden -"
" Does your bitbucket user have rights to the repo?\n")

The other example,

build_url = "{url}/pipelines/{pipeline}/jobs/{jobname}/builds/{buildname}".format(
url=os.environ['ATC_EXTERNAL_URL'],
pipeline=os.environ['BUILD_PIPELINE_NAME'],
jobname=os.environ['BUILD_JOB_NAME'],
buildname=os.environ['BUILD_NAME'],
)

could perhaps be written as

urltmpl = "{url}/pipelines/{pipeline}/jobs/{jobname}/builds/{buildname}"
build_url = urltmpl.format(
...

or like this:

build_url = "/".join((os.environ['ATC_EXTERNAL_URL'],
"pipelines", os.environ['BUILD_PIPELINE_NAME'],
"jobs", os.environ['BUILD_JOB_NAME'],
"builds", os.environ['BUILD_NAME']))
I agree under 2nd Amendment authority. All others have to be exhausted, though, before that can apply. So, first try your Congress people about passing laws limiting it. See if the LEO's will do anything about the abuse. Try the courts. If they all ignore the corrupt behavior, you're left with no choice but using violence to deter the aggressor. Just make it untraceable with an alibi.
Which is why appeals are a thing.
Maybe it's the old "have some shares, then pay yourself $1M/year" racket then ?
An adversarial system depends on the involvement of both sides. The defendant here failed to respond to a set of allegations, which made him lose by default.
How financial services is profiting from DevOps in a big way
One of the most interesting arguments is:
"Linguistic minorities, long-term migrants, exchange students, etc. – 1 in 10 Europeans[ELEN] – are denied access to their culture online."

Of course no geo blocking means English and American content is even more available which could lead to even less linguistic and cultural diversity. This could be a classic case of be careful what you wish for.
The output contains all you need, yes, but it would be nice if what you typed was added to the output. You wrote out a much more user friendly version.

Someone posted the output from Elm, which does this: https://news.ycombinator.com/item?id=11848467

Edit: checkout the elm error message page here http://elm-lang.org/blog/compilers-as-assistants
Good luck man! Where are you headed?
So every major city in the US and Europe?
Then you're left to argue that the US military has pulled its punches on the Taliban, but they're really gonna take the gloves off if they get turned against their fellow citizens. Good luck with that.
The IBM clone business existed by 1985, but not "commodity hardware" in the modern sense.

Like someone else said, the Macintosh was released at about the same time, was both IBM-incompatible and Apple II-incompatible, and it managed to succeed. The Amiga wasn't doomed because it did not use IBM-style keyboards or IBM-formatted disks or whatever.
Honest question: how do you teach English if you aren't bilingual in the foreign language?

It seems like if the students have questions, you won't easily be able to answer them.
When I worked at the BBC we were told that the new motto was "Putting quality first".

Someone asked what we were putting first before, and what we should be putting second in future.
The iPlayer loophole is closing pretty soon though.
Using a library doesn't remove the caveat of layers of abstractions. Quite the opposite, in fact.
Right, but doesn't WSUS need some extra infrastructure?

The average small business or power user isn't running Windows Server with domains and so on set up. They're probably running a handful of Pro machines for users, or even just a single machine.

In that context, I think my previous question stands. Can someone who is running Windows 10 Pro then control the Windows updates they do or don't install?
Thank you.

Yes. That is what I am a bit worried about. Adding Android app would just introduce a new codebase to maintain and support and it would overwhelm me. I already have 3 different areas to maintain (API, web and iOS app). And I am at least familiar with all of these. But Android is completely out of my comfort zone.

I have so far bootstrapped / self-funded everything so I think I can continue moving slowly as there isn't much pressure from anybody.

I should probably continue slowly improving the API, web and iOS app and try to slowly organically grow early customers.

I will worry about Android later. Perhaps I can set some sort of a milestone for myself. E.g. if I manage to get 500 customers, I will consider adding Android app.

I have been looking at competition and I think they can be disrupted. One of the reasons why I started working on this was because I was using Pingdom before (which is one of the big players) but their mobile app was very bad and didn't work half of the time so I felt this can be done much better.
I guess I'm too used to Cisco and Juniper pricing, but "pricey" is the last thing that comes to mind when I think of Microtik... When you say "good commercial routers" that are cheaper, are you talking about consumer hardware? I'm curious what you prefer.

I don't have any Microtik hardware at all, so I don't have any vested interest here - I am just curious what people are liking these days. The vast majority of the consumer networking gear I've tried has been terrible, even with alternate firmware (e.g. OpenWRT doesn't keep crappy Linksys routers from overheating).
Funny story from my time at Microsoft (this wasn't representative of the entire population, just a few folks). This was circa 2013:

We were in a meeting talking about infrastructure and testing. I said that we used EC2 for some of our infrastructure, and we were thinking of moving some of our local dev infra to AWS. Someone in the room asked me what that was. I responded with "Amazon web services" and they countered "you mean the company that sells books and stuff?" -- they had never heard of AWS, nor EC2

This comes from someone who had been with the organization for some time. He was very well respected by a lot of folks. He had more awards in his office than I could count. I still think he's a great guy.

The Microsoft monoculture hurt quite a bit.
How do you decide which cases are worthy of getting past the filing stage without holding a trial for the trial?
Debt should be resellable, but only with clear protection of both parties. That's impossible for "cents on the dollar" on a spreadsheet. At that point it's hardly even a benefit for the original creditor.

In many cases, creditors should be more picky about whom they lend money too. Especially if they can't afford ethical collection the question becomes: Should this company even be giving credit?
About full disk encryption for Windows: what is the safest bet here? I mean, what if a single sector of my disk gets corrupted, will I lose my entire data because of that? What kind of encryption is less prone to data corruption?

I'm worried about this. And how about .tar.gpg backups, if I lose a single byte I lose the entire file?
Wouldn't work, people could group together and remain anonymous.
You are right. I should not get ahead of myself. I will continue slowly bootstrapping my company for now with my own funds.
Everyone has a natural right to self defense. But by what means? We understand the laws of sciences like physics and thermodynamics, but we still can't agree on how humans should live. Why is that?
The fallacy in your logic is that the streets were not designed for kids to play in. They are designed for cars to drive on.

Furthermore, like was mentioned by previous posters and the article, there are further legal traffic laws that can be implemented to protect side streets from incurring unreasonable or unsafe traffic (e.g. no thru traffic, rush hour restrictions, lower speed limits, additional stop signs or even speed bumps, etc). By all means, local governments should be using these laws and regulations to ensure neighborhood streets are as safe as possible. However, even with minimal traffic, kids playing in a street will always be a risk. If the street does not have adequate safety measures AND enforcement then as a parent you should not allow your child to play in or near the street without accepting the risk.
Two people have made contradicting claims, neither with a source.

Unless there is evidence stating otherwise, I am going to go with the null hypothesis that people drive the same no matter where they are.
What's the silly bug? How should it work if it were fixed?