skysight-inc/HackerNews huggingface dataset:
We do, yes. The main one being developers will often have to make a judgement call regarding only doing partial builds and/or coverage so that the commit is not always certain to work during CI (despite what they pwomise to do regarding pre-commit testing). It also means that they have a chunk of mental load that lingers after the commit, the bot might DING them and they'll need to switch back. I don't think the distinction between 10 and 40 minutes is as much as the 40 to 2.5 hours difference -- any problem worth solving is going to take you half and hour IMHO (but let's not bike-shed that), but 2.5 hours you can start a whole investigation from scratch etc...
I flew into the US this morning (Green Card holder), and before I landed I changed my password to a random string that I had put in my home directory and a USB stick in my house. I did not know what the string was (being 16 bytes from /dev/random base64 encoded), and thus could not give up my password. My reasoning was they could go to my home and retrieve the USB stick, but they'd need a warrant.

I understand I would've been detained for a significant amount of time, but I also would not have been able to give them my password. Do they have to release me after a while, or can they just kick me out (Greencard's a little stronger than a visa, but I'm not a citizen)?
> into a bunch of retail storefronts

Do the buildings only have 1 floor? It's not hard to have 2 or 3 stories buildings that doesn't look ugly, then the first floor could be retail/restaurants and the floor above it could be companies like Snap.

Using the first floor for anything non retail/restaurants seems like a waste of space
And they say it's been more than thirty years since the Berlin Wall came down…
Could you email me on my work address? I may have something of interest to share. I'm just not sure if we've made it public yet.
Resurrecting Iridium
> The purpose that reasoning is bent towards affects the truth value of the outcome of that reasoning?

Yes. Consider two types of "reason". "Reason-type-1" is used to logically derive correct conclusions from correct premises. "Reason-type-2" is used to justify and communicate conclusions that we have irrationally reached. Which type of reasoning will achieve better "truth value", to use your term?

The article claims that Reason-type-2 is all that exists, even though we all claim that we're doing Reason-type-1.

So, to restate my point: If the author is correct, then what the author used to reach the stated conclusions was Reason-type-2 and not Reason-type-1. We therefore have grounds for suspecting the truth value of the author's conclusions. This is what I mean when I say that the author's position is self-refuting.
> 1. Error handling. The lack of built-in support for multi-error or error union in Result is painful in dealing with different types of error in a function. Support for Result<Value, Error1 | Error2 | Error3> would be helpful. Or may be support for easily converting one type of error to another. Now there's lots of boiler plate code to deal with error conversion. Error chaining would be nice, too.

There are a couple of crates that support this; personally, I recommend the "error-chain" crate. However, I do wish that Rust promoted the most capable of those to the standard library.

> 2. Lack of stack trace when an error occurs. Now that stacktrace starts when panic!() is called, which is kind of late.

error-chain provides that.

> 3. Better support for conversion between &str and String. Dealing with strings is so prevalent in programming that making it easier to work with the two types would be a huge boost to productivity.

Can you give some specific examples of cases you've found cumbersome?

String has a Deref instance for &str, so taking a reference to a String automatically works as a &str. You can also call .as_str().

Going in the other direction, you can call .to_string() to make a copy of a &str as a new String.
Lol, a couple 100 bucks max
I used an MSI laptop for over a year as a Linux/primary dev laptop:

http://penguindreams.org/blog/msi-ws60-running-linux/

I now have a desktop and put Windows back on the lappy to play games, but it was an excellent Linux dev device, although I did have to get Wi-Fi working myself as I was an early adopter.

I never did get Bluetooth working, but after putting Windows back on, Bluetooth still didn't work and I realized it was a faulty adapter. :-/ One day I'll open it and replace it, but for now I just use a USB adapter.

If you use a laptop for Linux dev, you'll most likely struggle with some hardware that's not supported yet (although I've been very lucky with ever Dell being supported by the mainline kernel and latest linux-firmware).

Getting hardware working is the _fun_ part. :)
> Try using tabs to indent e.g. arguments to function one under another, and weep.

I despise that formatting, and use:

fn_with_many_args(
very_long_arg1,
very_long_arg2,
very_long_arg3,
very_long_arg4
)

which aligns fine with `\t\t`; so I shan't be weeping today, sorry! :)
Not an answer for this particular case, but there are lots of named hydrodynamic instabilities: https://en.wikipedia.org/wiki/Hydrodynamic_stability#Applica...
Risk is the expectation of incurring a cost, payment is the realization of a cost. So I think they're very interchangeable.
If Uber believes the taxi industry and the government are wrongfully colluding, it has the means to legally make that case as well as in the court of public opinion.

That is obviously not true for the extreme example you cited of genocide under fascism, so, I don't think it makes sense to compare the two.
Borders are imaginary as laws; doesn't mean they don't have a purpose.
Of course, I'm not arguing with the USCIS's choice of title (I have heard of premium processing before, though I'm not an immigrant). But it would be nice if when this hit public media there would be some effort to explain that term (though I'm not remotely optimistic about that).
Yea, the bbswitch stuff hasn't really been maintained. For my most recent Linux laptop I went with a Dell XPS 13 so I only had one graphics card to worry about.
Even if you need issues, you can still use apps like gitissius that will store the data in your repo https://github.com/glogiotatidis/gitissius/blob/master/READM...

For PRs there's https://github.com/google/git-appraise/blob/master/README.md
Starting with a fork of Android and then over time replacing parts with more Gecko/web-based alternatives could have been a neat strategy.
Okay, but where is the expansion of the bureaucracy for its own sake? Or any expansion at all?
If your process is backlogged such that you cannot handle all traffic in a cycle (covering peak and trough), refusing new traffic won't help and will only add to the backlog.
Things happen even in the first 10 minutes.

It's not appropriate to limit user studies only to people who are already experts.
Uber did it.
Maybe 99% of what you need, but more like 70% of what I need. I'm not sure what you mean by aggregations, but I design industrial simulations relatively frequently and I've seen the suggestions for replacing inheritance with composed typeclasses and they are not even close to a true alternative. Rust's current troubles with GUI development would suggest the same pattern there too.
I think that Waze is a great comparison. There's an app which is explicitly used to find and avoid police in order to flaut the law.

The main difference in my view is that Waze is individual people doing this, which we approve of, conversely Uber is a corporation many dislike. In situations like this it's important to acknowledge bias and try to abstract to the general case and reason about that.
I used WebWorkers for some math - basically lots of Fourier transforms, which took a few seconds to complete.

I expected to instantiate a WebWorker with a function, and was surprised to discover you have to give it a separate JavaScript file. It is not easy to adopt.
Github works better if you do that, agreed. But IIRC (I don't do this any more, so this is from memory) it uses eight space tabs as a default, and can only be changed on the 'raw' pages.
It seems they are called "roll waves" and happen naturally in this circumstance: http://cee.usc.edu/assets/027/88403.pdf

"The uniform, free surface, turbulent water flows down an inclined, wide, rectangular
open channel may become unstable spontaneously, if some sufficient conditions
are satisfied. As a result, steady hydraulic conditions are interrupted, including the
water depth (or pressure) and flow velocity. When the channel is sufficiently long,
the small instabilities on the water surface will develop to a series of intermittent
shock-like waves separated by sections of the gradually varying flow."
FreeBSD laptop support is really specific and limited. I got FreeBSD-11 working perfectly on a Carbon X1 1st gen ... but the motherboard on it is going out and it likes to reboot randomly now (checked the ram, SSD and tried updating the BIOS .. BIOS update fails with a beep code whose only forum response on Lenovo's website is "return for warranty." :-/)

If you want FreeBSD on a laptop, check their wiki/list. There is a small subset with full suspend/resume support right now.
Wow, Jobs was doing "Web 2.0" before it was cool! https://youtu.be/goNXogpwvAk?t=154
What are your thoughts on food safety law? The 40-hour work week? Net neutrality (such as it is)?

Also it's disingenuous to call laws "arbitray". Like them or not, many, if not most laws, are the opposite of arbitrary.
Well, your options are:

1) Hire lots of people with same experience, but each of which spends lots of time trying to learn everything about everything.

2) Hire a bunch of people with different experiences and knowledge and pool their learning. They can and should also try to learn lots of stuff.

You can eventually reproduce the necessary knowledge and skills with path #1... but it's not like you have that much time available to learn. Path #2 is much more efficient.
Nah - reap the rewards of corporate sponsorship and rename the combined state 'Texaco'
I mean the cartels do control a number of metro areas. What's the argument for Americans allowing them to spread throughout the US (more so) than they already have?

Most Mexicans are good people (like everyone else), but there are "bad guys" and horrors. What's the argument for allowing their spread?

Not that interested in piles of mutilated corpses in major towns...you can find plenty of examples of narco terrorism like that.
So, "ideally", we'd

1) ban cash, so that humans need permission to interact when an exchange of value is involved;

2) improve the oversight of the permission-givers, so that the permission-giver-watchers are less arbitrary and annoying, in order to fix the problem that never existed before point 1.

Other than lining the pockets of poor, underfed bankers and giving busy-bodies veto power over our interactions with others, what problem are we solving again?
There is a fundamental difference between a medium of exchange whereby the government would have to devalue or interrupt everyone who holds the instrument in question (like by invalidating a series of bank notes) and one whereby someone can decide that you personally are no longer allowed to use the medium of exchange. Those things are not at all similar.

This long rant strikes me as having been written by someone who doesn't know anyone who has been summarily excluded from the banking system. If you're not viscerally aware of the power that one random faceless person at Chexsystems would have over your existence in a cashless world, you're missing the point.
As I understand it, USCIS (though not ICE or CBP) is subject to the current federal hiring freeze.
I read What We Look for in Founders[1], and I think the section on Naughtiness conveys the wrong message, unless pg actually intends to suggest that, for example, the graywall tactics that Uber has used are desireable. Is Portland's law against services like Uber's a law "that matters?"

pg makes a more specific case for disobedience in The Word "Hacker"[2], and maybe he really does look for people who will flout the law when they see fit.

I don't see an easy way to rephrase what pg is saying in a way I'd prefer to see it, except to say that the there is a distinction between civil disobedience for the purpose of insisting on human rights and mere criminal behavior. Surely YCombinator does not want to invest in criminal enterprises, no matter how clever or hackish.

[1] http://paulgraham.com/founders.html
[2] http://paulgraham.com/gba.html
Yes, I've been using Docker for Mac since beta and it does indeed work fine with VPN. It's when I'm using Docker inside minikube where it fails. I didn't realize installing k8 and using with Docker for Mac was straightforward, I'll give it a try. Btw, thx for such an incredible tool!
Yes, I probably should have wrote something like "commensurate to the amount of work/money USCIS's structure requires before it will process the application." I'm not sure I've ever heard anyone argue that USCIS operates at near-optimal levels of efficiency ;)
> You can use Hangouts for SMS and 'HoIP' still, but they made it a lot more difficult.

Yes, it's exactly that 'more difficult' I mean by 'you can't bundle them any more'. SMS and 'HoIP' with the same contact used to appear in the same conversation, but they removed the feature - disabling it for those with it enabled a priori, and disabling others from enabling it.
It seems like an impossible task.

The US can't provide universal health care to its own citizens...how could it offer it to tens of millions of poor Mexicans.

Gun control is an issue in the US now, imagine the arguments against it when really nasty criminals really do have sizable armories. Good luck convincing the average person to give up the right to carry a pistol.
super true. Hard to get in the best one, but once you are in no challenge whatsoever and they have so much free time they have time to have a baito (part time job） on the side. And after graduating you can easily see the new recruits arriving In companies and knowing nothing at all. Thats why cOmpanies dont even care what they did and have no problem putting folks who studied biology in sales.
That's what I'm doing right now all over the place and I hate the boiler plate.
Yann LeCun Interview on AI; Udacity Talk [YouTube] (2016)
It does allow application of people who are stuck in the pipeline to be cleared faster.Granting new H1-Bs is not the only thing that USCIS does.
I'd think the $1,225 paid would be allowing them to hire more people to expedite the premium processing. You can't offer premium processing without additional processing capacity. For a while you might get away with just moving premium requests to the front of the queue, but that breaks down after a certain point and in order to meet whatever timeline they are promising, they will need to have the capacity to handle all the premium applications within that time.
What do you use for provisioning and upgrading Kub? For monitoring it? For CICD? For access control? Image registry? Image build? The collection of these things, and everything else required for deploying and managing containers in production, is what I call a container platform.

Is kub core not working on spinning out built-in volume plugins out of the core to keep it smaller? Are the maintainers not recommending using third-party tools + 3PR for all major new features going forward?

It seems like my comment was misinterpreted as a criticism of kub, or a sign of ignorance. It was neither. I stand by my comment that nobody runs naked kub in production. That doesn't make it any less good, stable or useful. It just means it's not meant to be a complete product.
I recall that there had been a new ruling (Jan 17) on this though limited to people with an approved I140 petition. This ensures that your petition remains valid and you are eligible for a transfer even if your existing employer withdraws your petition. That should hopefully provide some respite for people who were terminated.

https://www.uscis.gov/news/news-releases/uscis-publishes-fin...
Health insurance originally was for managing risk -- it only covered emergency healthcare like being in an accident or having a heart attack. But now we want healtchcare to cover everyday costs, including routine doctor's visits and daily medication like antidepressants or birth control.

Of course full coverage health insurance is going to be expensive -- if people are using it every month then it no longer distributes the occassional cost of an accident, but rather distributes the daily healthcare costs for routine care.
if this is what the people want, tell congress to fund them more and Defense/Military less. they control how much money is appropriated to DHS
This and I was also under the impression that Ubuntu was experimenting with Bay Trail/Cherry Trail support in 16.10:

> http://www.cnx-software.com/2016/10/14/ubuntu-16-10-images-r...

Seemingly confirmed here:

> http://linuxiumcomau.blogspot.com/2016/10/running-ubuntu-on-...

Where this guy updated to say that current ISOs of 16.10 should work...

> Whilst two ISO sets of various Ubuntu flavours for both 16.04.1 and 16.10 releases are provided, I recommend first trying one of the 16.10 ISOs as these are the most recent and incorporate the latest kernel, patch sets and fixes based on previous releases and feedback. In particular, the Yakkety 16.10 ISO kernels support micro SD cards (although with some limitations), includes a patch for I2C bus, has improved RTL8723BS wifi and bluetooth support and most recently I've included support for full disk encryption on Lubuntu and fixed the home directory encryption for all flavours.

OpenSource tends to have a lag time to hardware by nature...but I do believe there was some exaggeration here.
The Churchill bar review
you are a lot more busy in elite american Universities than in japanese ones.
What if it's the opposite? What if they see, much more clearly, that leading other than by doing is a load of BS?

Look up the recent interview with Linus Torvalds.
Though I agree that there is a high likelihood that there is nefarious activity going on, I also ageee that there are legitimate uses for extra processors and firmware.

Take microcode for example. At one time (as I understand it) microcode was not a signed blob. However companies wishing to hide details of their microarchitecture chose to encrypt it.

My guess is that these encrypted blobs grew first out of corporate closed source culture, which is strong in HW companies. If they are subverted with actively malicious code it was probably by secretive efforts, not the NSA simply propositioning the HW manufacturer.

Finally I'd like to point out that unless you design your CPU chip yourself and oversee the layout of it on the die, it is also possible that the semiconductor manufacturer you hire could embed their own nefarious processor within your design.

In practicality, I think running RISC V on an FPGA would have a very low risk of subversion. Though the FPGA design tools might add nefarious logic too.
Though I agree that there is a high likelihood that there is nefarious activity going on, I also ageee that there a legitimate uses for extra processors and firmware.

Take microcode for example. At one time (as I understand it) microcode was not a signed blob. However companies wishing to hide details of their microarchitecture chose to encrypt it.

My guess is that these encrypted blobs grew first out of corporate closed source culture, which is strong in HW companies. If they are subverted with actively malicious code it was probably by secretive efforts, not the NSA simply propositioning the HW manufacturer.

Finally I'd like to point out that unless you design your CPU chip yourself and oversee the layout of it on the die, it is also possible that the semiconductor manufacturer you hire could embed their own nefarious processor within your design.

In practicality, I think running RISC V on an FPGA would have a very low risk of subversion. Though the FPGA design tools might add nefarious logic too.
Instead of blaming the developers every time a feature is missing, consider who is setting the priorities for development. In places where developers are being paid for their work, this is rarely done by the developers themselves. Always interesting to see how much end users specifically blame developers for whatever's going on, I guess without understanding that there are usually all kinds of managers who may not understand software or the users or both but just want to sit on developers to crank features out as quickly as possible.
Further more, you get a new application on floppy. The disk is named FOOAPP. The application can then request data files such as FOOAPP:data1.dat and FOOAPP:data2.dat. If the program is running and you remove the floppy, no issue. When the program tries to open FOOAPP:data3.dat, the operating system will then ask you to insert disk FOOAPP (and there's no having to dismiss the alert box or anything---the system will detect the inserted disk and dismiss the alert box automatically).

Later, when you get a harddrive (or decide you like the app and want to continue using it), you can copy it to the harddrive (wherever you want) and add an assign "FOOAPP=MY_APPS:new/fooapp" and the application will still work just fine.

It's still something I miss.
It's harder to notice if you aren't doing it yourself. For me, though, it's fairly easy to see in the parking lot of a tech company. Don't see too many modest cars in the ones I've frequented. The workaholics typically get the closer spots, so you can kind of gauge how prevalent it is by how far back the expensive cars go in the lot.
I used it to create a sandbox for an online JavaScript coding practice site (if you're interested in the write-up: http://www.pesfandiar.com/blog/2016/05/12/javascript-online-...). I should say it's a very niche use case and the sandbox is not exactly secure, but it's nice to have a separate disposable environment to run your scripts.
Sorry to be that guy, but I thought you might want to know: it's "piqued" my interest.
Well, not quite for the US/Canada border:

http://i.imgur.com/xWbLa2f.jpg

But I get your point. :)
I run a timeout function that checks for delays in execution and I cross reference this with what is running at the time and move that to a web worker. In my cause this ends up being when I do heavy lifting like merging lots of Float32Arrays (audio stream data) or doing audio encoding.

Edit: Shameless Recruiting Plug. If any of you out there are js performance pros and well acquainted with this sort of thing, please reach out as I'm looking for help optimizing further and I'm a bit out of my depth on some of it. Currently this would be a contract position but could grow to something more if that is desired.
Oh, so the attitude is complete with the shallow "intellectual superiority", I see.

Carry on then.
I was with you until Point number three
ah, fair enough!
countries In europe with massive immigration levels are not doIng extremely well. Lets not pretend immigration solves everything please.
I prefer the similiar one for youtube party, which is free
http://www.youparty.in
What's a modest car and a modest home? I suspect if you looked at most people's banks and then at what they drive and where they live you'd think they're living beyond their means.

It also depends a lot on your other expenses. If you have two kids and a mountain of student loan debt, "modest" might be pretty low even if your income is way above average.
> Don't we all hate Paypal?

Also don't forget that Peter Thiel got really rich by selling Paypal to eBay in 2002. After that in 2003 he founded Palantir Technologies - a company that produces surveillance software for the three letter agencies.

I often like to say that getting lots of money does not make you a bad person, but brings your true character traits to light.
>hire more people

There's a federal hiring freeze.