skysight-inc/HackerNews huggingface dataset:
In California, maybe this one?

21461. (a) It is unlawful for a driver of a vehicle to fail to obey
a sign or signal defined as regulatory in the federal Manual on
Uniform Traffic Control Devices, or a Department of Transportation
approved supplement to that manual of a regulatory nature erected or
maintained to enhance traffic safety and operations or to indicate
and carry out the provisions of this code or a local traffic
ordinance or resolution adopted pursuant to a local traffic
ordinance, or to fail to obey a device erected or maintained by
lawful authority of a public body or official.
This is why security-conscious folks prefer open source software.

No one wants to audit every line of code they use (nor is that possible).

But if one relies on relatively popular open source software, just the fact that someone else could have audited it helps a lot. Add on to that the fact that you can use a linux distribution which keeps an eye on the vulnerabilities reported in the wild and updates the packages for you, and you are much better off over someone who only uses closed-source software and hopes and prays.
Interesting! Thanks for the example.

How do compiler errors look in Elm with generic functions involved, about which the compiler doesn't have any helpful hardcoded knowledge? (I.e. no "+" or strings involved).
Completely agree, it seems like there is this consistent drumbeat of "nobody is working on big things", "devs are working on widgets instead of curing cancer" and here you have a group _trying_ to make some impact on core quality of life things for people and the criticism is essentially that it's not as easy (aka "floundering") as knocking out a Facebook app.
> would examine the implications of the fact that a company whose primary business is the collection and resale of information to marketers is currently the leading platform in America's school systems.

I thought that anyone posting at HN would know how Google makes money but it seems that some of them, like you, still repeat the same FUD.

What information does Google resell?
Aww. I think you hurt someone's libertarian ideals with that comment.
These are not very informative statistics about the 'average' American. First of all, they only represent those who have at least some debt, with no reference to what percentage of the population that is. Secondly, they are means rather than medians, which are likely skewed by a long tail of people with extremely high debt (especially because they are ignoring the entire half of the distribution with no debt).
> the niceties of bash over bsh are not worth it?

Worth what? What do you lose?
I have spent the last 7-8 years traveling regularly. The past 5 years I've been traveling more than I have been at home, especially the last 2. I am not paid an exporbitant salary, although working remote helps with travel.

My parents are financially modest. My parents did their best to help me and I'm sure I got more help than many - but after the handful of years after HS I received no help whatsoever and in fact have lent both of my parents money over the years.

There are two big secrets:

1: Make it a priority.
2: Find a job that lets you travel.

It's easier now that I work remote, but I used to travel for extended periods of time back when I worked in restaurants. For a couple years I worked summers and would take the winter off to travel.

If travel is a priority, you can make it happen, and you don't need a trust fund.
no, most Americans live worse than that. They finance their entire life. The education, the house, the cars, the furniture, the food, the everything. If you want it all, and have the cashflow, you can have it all for a set of minimum monthly payments that leaves you with little actual cash in the bank and an increasingly large debt to pay.
Probably because TUF is 100% Python, and KeePass is a .NET-based Windows app.
still not? I was moaning about this in 2006. I can't imagine why Mikrotik can't be bothered to implement UDP for OpenVPN when they have added so many other features.

This is my #1 gripe with mikrotik, you can't figure out if the feature you want to use is half-baked or not without testing it. And then once it works you had better not upgrade versions or it may very well break.

Finding a version which has all the features you need working used to be a nightmare.
Jake's response: http://www.twitlonger.com/show/n_1soorlp /via https://twitter.com/ioerror/status/739731362404536320

I note that he does not deny any of Nick's factual claims. The denial is only of "criminal sexual misconduct", which is a legal claim (what misconduct counts as criminal?) rather than a denial of the specific factual allegations made @ http://jacobappelbaum.net/ (however they may be legally construed).

I can understand why Jake may not want to engage with them in detail — doing so would almost certainly raise more questions than it answers — but AFAICT, this is functionally a non-denial denial.

One thing I don't understand from Nick's piece (etc.) is whether the referenced "plagiarism" means only Jake insisting on alphabetical author order (thus making it seem like he did most of the work when he didn't) or something else.


It's also saddening to read of yet another of us committing suicide, whatever the circumstances.
 Having read other comments, I now realize what this referred to. I suppose it's fortunate that it is not yet another, but that loss is no less saddening for the time passed since. (FWIW, I've stayed with that person's partner at one point. They were incredibly kind to me at time that was difficult for both of us.)

…

Repeating two comments I made on Nick's Medium article:

1. Nick: in my limited experiences with you, you’ve been one of the most warm & welcoming people in the hacker community.
I hope that at some point you get back your health and manage to resume attending conferences. Take care of yourself.

2. Jake espouses very hard line principles of source protection, right to speak, fighting bad speech with more speech, etc. I generally agree with him on those principles. (I’d rather not go into my opinion on his personality.)

If Jake had gotten the kind of threats from Nick that Nick describes getting from Jake, there’s no way in hell he’d comply. He’d probably have an aneurism, irretrievably commit the documents to public view after thoroughly anonymizing them, and make it very, very public.

Kudos to Nick for both protecting his source and trying to handle this issue with tact. It’s indefensible that Nick was treated this way for doing so, and a loss to the community for him to have come to harm for it.
For anyone interested/thinks this stuff is cool, the author of Elevated has made a website for experimenting with real time pixel shaders in WebGL: https://www.shadertoy.com/

Some pretty incredible things have been done there.
Hey Mike, very interested in talk to you more. how can i reach you?
Since the opposite would be entirely impossible to prove (that Costello did not receive any mail), it certainly would be on Zavodnik to prove they were sent and received.

This is what the whole "You've been served" process is about.
I've been watching this story for the longest time. Great to see it on HN so people can discuss it a bit more. Don't shoot the messenger (No pun intended!). Cody is only a small part of the story, and the wider implications of 3D printing is the democratization of so called 'physibles' into every household.

I think makerspace needs a story like this to catapult 3D printing into mainstream, just like Silk Road kick-started the Darknet market phenomenon.

It's not as if criminals haven't thought of importing guns in parts rather then the fully assembled piece anyways, so the outrage is uncalled for. I imagine the parts of real guns are made with equipment very similar to the equipment mentioned in the article anyway?
> Maybe I’m just a crazy dreamer who also gets a monthly no-strings-attached sixty-thousand dollars deposited into my checking account, but I won’t be tied down so easily.

Wow!!! Why is it a "why" question. A bit greedy to keep working if you already have 60k per month coming in your checking account. Why would anyone want be a slave ? I just have few grand in bank, 0 income and I recently quit my job to travel around until I run out of money.
Well shit, nobody else seems to want 'em, so they're "ours" now.
Imagine a paper cut at 370 m/s
I John Oliver'ed my response to avoid delving into this more, but here is the cause and effects of the Venezuela issue.

1. Chavez was elected in 1999 and utilized the OPEC cartel to decrease production and drive up the price. Utilizing the high prices, he gave away every socialist program that his increased oil prices could deliver.

2. When the socialist programs had to have more cash, Chavez muscled in on the oil producers and told them to find more revenue or else they would nationalize the oil rigs. Companies said there was no money unless operation and maintenance costs were foregone, and they would not undersign that so Chavez nationalized them (property right strike across the bow). This was done through the enabling law which ultimately what started the erosion of the rights.

3. As companies saw that profits could not be returned, they started to get the heck out of Dodge. Tariffs and other crazy price increasing measures were instituted until prices became very high. The government did the next property right erosion by controlling prices on goods. Black market took over to provide goods at real rates because the governments rates could not be met.

4. Any industry that was making a profit was derided in public speeches.

5. Foreign investors avoided investing in the housing market as they saw newly built properties nationalized. The government did not even pay the investors a compensatory fee!

The oil is price is an aside contributor, but when you do not respect property rights, say goodbye to anyone wanting to invest in you.
Best iPad app for taking notes on documents just got a huge upgrade
In Houston they're more strongly worded suggestions. I have to remind myself to slow down outside of the city and not get frustrated with other people who naturally drive the limit.
Personally, I agree with the author and generally have argued against hard line-length limits. Today's computers have different screen characteristics than even 15 years ago and we're at a much greater loss of vertical length than horizontal length so it bugs me when I pull up code that has less-readable statements broken apart over ten lines, doing one thing, and leaving 80% of my screen empty when readability would have been improved by leaving parts of those ten lines on a single line.

I can understand the benefits, though, to having sane rules around "how much can go in one line", I just think the overall width of a line is of way lower importance than breaking things up into logical parts -- especially in C# in code that avoids LINQ statements[1] where method chaining can result in some extremely wide, difficult to parse, code. I write almost all of my software on a Widescreen 1080P display where vertical real-estate is vastly lacking and horizontal real-estate is greatly underutilized. I use a pragmatic approach over artificial hard barriers and the assumption that I'll be using my display to look at code the way I do 99% of the time - one or two code files on screen at a time (but almost always a single code file).

My code still tends to mostly prefer vertical orientation. I use these simple rules:

(1) Avoid same-line chaining (Even "ToList" or "ToArray" gets its own line). Line up the dots of the calls with the previous line's dot to make it easy to see it's a part of a chain. This results in "wider" code but makes that code able to be parsed quickly while not wasting vertical space.

(2) Avoid more than one statement per line (conditionals excluded where readability requires -- doing if (isThis && isThat && string1==string2 && string3==string4) would put the two string comparisons on two separate lines usually).

(3) Omit (yes, omit) braces for single statements that don't have indented single statements below them. This gets me yelled at sometimes, but my IDE enforces code formatting for me, so the drawbacks of "accidentally having a statement appear to apply to a conditional that it doesn't" don't happen and with the lack of newlines-for-newlines'-sake in my code, code that's indented for branched statements is easily discernible from code that has a newline due to chaining or some other reason.

(4) Break the rules if readability is improved and avoid religious wars.

At the end of the day, I can live with nearly any code formatting ruleset. I read code more than I write it and I end up reading code that follows a large variety of rules so I try not to be a pain in the ass about it. If I haven't been the most substantial contributor to a project, I follow the other person's rules. If I have, I hope that they'll follow mine. The result has been few, if any, arguments over "tabs vs. spaces" theology.

[1] I have never liked the LINQ statement format as I find it hard to follow "What's Being Done" so I have, with rare exception, stuck with method chains.
To be honest, though Cody Wilson was responsible for the initial organization of the movement, he is largely irrelevant now, and the DIY gun community has pretty much disavowed him and moved over to FOSSCAD.org // https://twitter.com/fosscad and IRC.

To show the difference in the developments, compare the single-shot Liberator featured in this article to the revolving Washbear designs by FOSSCAD: https://imgur.com/a/M1A0P/layout/horizontal#0 or the semi-auto Shuty MP-1v4 https://twitter.com/fosscad/status/718190339090059265

Cody is more of a political agitator and propagandist, whereas the FOSSCAD community are typically much more gun-enthusiast/engineer-y - although they share similar political opinions, their motivations seem to be much technical/recreational rather than political.
> If xterm were designed so that e.g. xevents() had only the responsibility of fetching bytes from the X socket and do_xevents() and everything else had only the responsibility of handling bytes from an buffer, there would be no temptation to poll in two different functions.

X is an interesting special case. The X protocol has some special cases where you have to make sure you read before you write, or vice versa; doing the wrong buffering or blocking operation can result in a deadlock between you and the server.

I certainly enjoyed that PyCon talk, and I agree with the conclusion; however, there are some special-case protocols like X where integrating them into your main loop requires some special protocol-specific care.
You seem to think that GPU programming is somehow easy. You should try it and see what you think.

Yes, there is massive amount of power available but it's not easy to use effectively. You need a different mental model how things work, there's very little shared state and all the algorithms used have to match the model of computation.

Using the GPU almost exclusively, generating everything procedurally is a massive accomplishment and much more difficult than "normal" CPU+GPU programming or using just the CPU.

I do not share your view that this would be somehow less impressive because it uses the GPU.
I'm trying to do it, and I make less than 18k a year(lovely third world country :)).. and manage to save about 5k in a couple of years.

And no, you don't abstain of having fun or having "nice things"
And no, you don't travel the world as a beggar.

Most north american people just expend too much in things they dont need.
A friend of mine also has this project, http://shaderfrog.com/

Let's you experiment with and compose different shaders.
I don't understand how you're glossing over the fact that your buddy was homeless for 1+ years or however long it was.

Even if you don't have a family, people don't want to sleep outside.
Xbeta--it's possible, but not super easy.

I don't know that I can give you a lot of advice, since your life is bound to be so much different than mine, but I can tell you what we did.

I own a small business (14 employees, <1MM in revenue) that does essentially technology-oriented bookkeeping. I'd say we're a startup, except that we're bootstrapped and capital comes from customers, not from VCs--not sure if that excludes us or not. A couple of years ago, my wife and I decided to move with our 4 children to Sweden for a year, where she has two sisters. We wanted our children to be able to speak Swedish, not just English, and I wanted to see the world a bit more. (I actually commented on a hacker news piece while there: https://news.ycombinator.com/item?id=8731296)

Things got a little crazy when we found out before we moved that she was pregnant with number 5--and that if we moved he was going to be born in Sweden. We had only 10,000$ saved up, but we decided to take the plunge knowing that I could work remotely on my business here and I had 60k income. Note that her being a dual citizen was critical--we knew she would be able to take advantage of the free health care.

It was an awesome year, with some powerful struggles--living above the Artic circle in a foreign country made me look at things in a whole new way.

The three things that made it possible were 1) We had a support group (her sisters) in Sweden willing and able to help us 2) I had a remote job and 3) she was a citizen.

We came home broke, and I lost a few customers by not being able to focus as easily, but I have no regrets. My company didn't go bankrupt, both me and my children now speak fluent Swedish, and we have an amazing circle of close friends that we would otherwise never have gotten to know.

I can't say it's easy, but the moment my wife & I decided _as a team_ to do it, I knew it was possible.
Why should they hire people to support something which generates, as far as I can see, no revenue for Google?

Because it helps people use Material design. I feel this interpretation is supported by the concept of brand advertising, such as Coca Cola commercials not really having a direct effect on sales.
I suspect that if N honest backers would expect a net gain from a decision even if they spend X/N voting for it, a single owner of N fake accounts would expect a net gain from the same decision even if he spent X voting for it.

Anonymity on the internet pretty much inherently means that you can't tell how many actual individuals a given set of apparent individuals really are. You can tell how much money they have (or CPU power, bandwidth, or various other proxies for wealth), but that's about it. I don't see how this wouldn't be an inherent problem for any cryptocurrency (or crypto-whathaveyou-system) attempting to force decentralization (see; the primary actors in Bitcoin split war.)
As as we know, engineers are never in stressful situations so no point testing it.

Production never goes down, critical errors don't arise and time-pressure tasks are rare.
Can't tell if you're being ironic or not, but in case you're not: https://en.m.wikipedia.org/wiki/Export_of_cryptography_from_...
Response to edit: more like they couldn't pull it off so they asked people to buy a better graphics card. That's in their own race. Then I pointed out doing graphics operations, mostly rendering, almost entirely on a graphics card designed for that was barely an accomplishment vs stuff like in C64 demoscene. .kkrieger had me way more impressed due to all the elements involved vs size. So, I suggested subsetting or constraining the graphics card so its hundreds of millions of transistors don't just hand people their victories. Plus allow more creativity.
True, but this isn't unique to Traveling. Doing anything in long unbalanced timeframes becomes monotonous.
Show HN: Crosslinked source code for the whole Dart pub ecosystem
Strangely, punched cards are just a bit bigger than the old US currency, not exactly the same size. Also strange: nobody knows exactly how big the old currency was. To be precise, there are three slightly different sizes quoted as the official size. I asked the Bureau of Engraving and Printing about this - they print the money so they should know - and they couldn't explain the discrepancy.
People switch carriers all the time these days, very few people are loyal to their cell phone company as they all have their flaws (for as much as I love T-Mo, once I leave a metropolitan area I have shit for service, but without phone payments I pay $180/mo for 7 lines including insurance on most of them). I don't pester my friends with referrals, but if someone expresses dissatisfaction with their current carrier I am almost always one of the first to give them advice on A) what to do to resolve the issue (if possible) with their carrier, and B) alternatives that may work just as well for them.

Personally, 3 years ago I switched my whole family from AT&T to T-Mobile because of AT&T's constant price gouging and the extra $100/yr they wanted to collect in additional "Administrative Fees" that they added to my account and claimed it wasn't a materially adverse change to the contract. I'm not paying less than I was with AT&T because I usually buy new phones every time I pay one off (with some exceptions), but I'm much happier with a company that doesn't gouge me, is more transparent (they've raised rates on unlimited data, but they didn't beat around the bush about why they did it), and with better customer service (I have a T-Mobile @Work account, to be fair, so I get better service than normal personal accounts).
Its possible if you have a remote job, even if you don't have a lot of money. I ditched the apartment, bought an RV and have been traveling across the US for a bit. Its cheaper than flying and hotels, and the RV cost about a year of rent where I lived, and older used RVs depreciate about 6% a year. So, overall, I'll come out ahead financially from where I was (incl travel and gas costs)

Most people probably can't do it (spouses, kids, non-remote work, drawbacks to living in an RV), but its possible on a budget and if you're in the right situation. I'm sure it'll get old soon, but so far its fun, albeit stressful. I've seen more in a few weeks than I've seen in almost my whole life.
But it does negatively affect some home prices while positively affecting other home prices.
What if the Kremlin asked them to not encrypt passwords, so they could be harvested?
This is something I'm coming to grips with. Massive inefficiency is not just the domain of government agencies. There are plenty of firms in the private sector that have teams sitting idle, and the kicker is they are hiring!

It is not uncommon for a software developer to be asked to keep a seat warm in an open office seating environment. It feels very unnatural to be expected to sit in front of a computer for 8 hours and be given nothing to do. Some people convince themselves that they are riding the gravy train, others go crazy and leave to find actual work.
But if it's a road paid for with public money, how can use like this be restricted?
I would personally use a combination of both. If you keep the key file on a USB thumb drive that you only insert when you need to unlock your files I guess it works out well then.
The Tortoise and the Fox
Given the exact words of the post, I'd've added "for Q3", since they didn't say the maintenance mode is permanent.

Not sure if that helps that much though.
>It's not hard to share the space.

It is easy to share a pie between two people. It is very hard to share a pie between 400 people. In the US roads ARE NOT designed as a shared space between people and cars. If you play in the road you could very well die due to one person on a phone when they shouldn't be.

Stay alive, keep off the road.