skysight-inc/HackerNews huggingface dataset:
French citizen living in Montreal. The easiest way is probably to come here with a PVT (Programme Vacances-Travail, or Working Holiday VISA) but you must be under 35.

You could also find a firm willing to hire you but there will be paperwork and they'll have to prove that they haven't found a Canadian citizen for the position you'll occupy. It's a bit of a pain for the company but some companies are used to this (consulting firms mostly). You'll then have a 2 years VISA + working permit.

Or you can go the permanent resident way, from France, but it's gonna take a long time (often 3+ years).

My advice is to come here as a tourist for a few weeks to have a feeling of the city. Try to come in winter, as it's a bit harsh and a non negligible number of expats go back to their home countries after their first winter here. Other than that, it's a really beautiful place and I love living there (been almost 5 years now).

Hope it's helpful!
Google and Microsoft failed either
You can encrypt a folder to multiple public keys. Good for having a backup yubikey, sharing a group of passwords with a spouse or other vip, etc.
Like all their other stuff, this is useless to me unless the local store happens to choose to stock it. Ikea's distribution/delivery system is super annoying.
At the end of the day unless you exclusively use Coinbase to handle your Bitcoin business they can't possibly know the correct cost basis for all your transactions. Kind of like if you transferred stocks from one brokerage to another. You are always going to have to do some amount of work.
TCHead – A Tool to Crack TrueCrypt Passwords -
This is a dupe.

Here's the first post.

* The Inside Story of BitTorrent Inc’s Collapse | Hacker News || https://news.ycombinator.com/item?id=13375350

This story has been posted at least 10 times in the last 4 days.

https://hn.algolia.com/?query=Bizarre%20Collapse&sort=byDate...
I think the first part of your comment is a valid concern. SpaceX brought the COPV manufacture in-house, and it's a famously difficult and complex domain in and of itself. I don't see SpaceX twiddling their thumbs to avoid costs, but I do fear that any issues may be intractable and very difficult to address.
Not that it's really relevant to any other animal, but you can train dogs using only love, positive reinforcement, and a stern voice. No physical punishment is necessary.
> Tomorrow, if all the car/tv manufacturers started doing this, what choice do you have? No, the option is not "do not use cars/tv"

Supply & demand. If there is demand for dumb TVs and dumb cars, this supply will (eventually) be met. Vote with your wallet.

Also, do not forget the second hand market for cars. This one's huge. There's still TVs and cars available which are dumb. There's still laptops available without Intel ME.

> This is the situation we find ourselves with email (all email providers mark any other email as spam).

What are you on about?
Alright, we can get down to technical definitions and splitting hairs.

In an economic sense, you don't consume an investment. In economics, an investment is the allocation of capital that will essentially be "put away" until some time in the future. You don't touch it.

In finance, an investment is purely about the possibility of appreciation/depreciation (or making money on the buy sell spread). If I buy a candy bar wit hope that it appreciates in value, it's an investment. If I short that candy bar, and the value of the bar depreciates, that's an investment.

I do understand that the two different usages of the term (combined with the fact that a house can be consumed and still be intact enough to sell). However, I stand by the statement that your home is not an investment. It's a bad financial one. It's not an economic one.
Did you know the letter 'A' was invented for the 1983 TV show, the A-Team?
It gives a false sense of security in cases like this. The biggest losses you want to liquidate will always happen in cases where it's impossible or extremely costly to do so: company has merger announcement overnight while you're short, accounting scandal, bankruptcy, earnings surprise, fat finger order takes all liquidity out of the market. You will end up losing many multiples of your designated loss limit in the bad cases. The only way to prevent massive losses is to size your bets sensibly or insure against tail risk using options ahead of time, of course that comes at a cost.

By bugs and adverse selection I'm assuming you're talking about something like automated market making. For traders like that, a loss limit makes sense because of technology risk. If your order router has a bug like Knight's did, or your data feed gets stuck, you can lose a lot of money very quickly.
Yeah, I saw that. But the way you initially described them was very inaccurate.
No version of a blockchain (distributed database) is ready for this type of data storage. Bitcoin has fees of a few pennies to several dollars depending on the tx size. Any other version of a blockchain lacks the "tamper proof" security that Bitcoin's offers. After recently speaking with a higher in IBM's IOT division and this type of article, it looks like even IBM is still way off target on their understanding on the potential use Bitcoin tech. The choice is either to pay exorbitant fees to have your data included in the blockchain or wait potentially days for a confirmation and/or needing to resubmit the Tx. Core dev. Greg Maxwell (nullc) could better speak to this point.
I don't think MS wants to discourage developing apps using web technologies. They support a number of ways [1,2,3] to turn HTML/JS apps into windows {,store} apps. They've been supportive of using web technologies to make apps before electron existed. The original "modern" app platform for Windows 8 had APIs for C#, C++/CX, and JS. I don't think the first JS push was an effort to improve portability, but portability is definitely a part of "new MS" strategy. Look at things like Xamarin and the Objective-C compiler for visual studio (whatever they're calling it). They don't care if your app isn't Windows exclusive, they're just begging you to put it in the Windows Store.

[1]: https://developer.microsoft.com/en-us/windows/develop/winjs
[2]: https://www.microsoft.com/developerblog/real-life-code/2016/...
[3]: https://developer.microsoft.com/en-us/windows/bridges/hosted...
From an engineering perspective, the 'best' long term approaches are those which produce either the largest number or largest percentage of desired outcomes. Also, getting people to change their historical mindset is a big part of effecting progress. To me, if you get people treating their pets and food animals better, 'performing' or 'display' animals would follow course.

Singling out one species with a tiny number of members in a very unusual and rare use case may be great for splashy awareness campaigns, but unless whoever you're making more aware is also likely to carry that over into their treatment of other animals, I feel like you've fundamentally failed to begin to address the biggest part of the root problem.
Personally I use Lyft because whilst the behaviour uber engaged (engages?) in has clearly worked very well for them, I would like to make it very slightly less profitable behaviour with my dollar vote. I know I know, this is overly idealistic.

From a consumer perspective they are indistinguishable, however talking to the drivers each has a different pay structure (e.g. I think after XX rides lyft drivers keep all of their fares).

Obviously there are various sweeteners from either sides, but many of the drivers who exclusively drive for lyft formally drove for uber and said they felt better treated both by the company and the customers.

My favourite was a guy who bought his car through uber finance with the intention to drive for lyft. I'm guessing there was little love lost there.
> Hi... Static typing fundamentalist here.

Nice to meet you :-)

> long time to restart and test after changing the code.

So one of the reasons for having dynamically typed languages is that they allow you to modify the code without restarting the "program". In some non-trivial senses, there are Smalltalk images that have been running non-stop since ~1976 and have been transformed from running on 16 bit Altos to 64 bit x86s and various other machines.

The reason being dynamic is important for that sort of capability is that allowing temporary inconsistencies allows you to incrementally get from point a to point b, and is also important for exploratory programming. While I don't know your circumstances, it sounds like you are paying the cost of a dynamic approach without reaping the benefits. That probably sucks.

I guess the important point here is that dynamic approaches enable certain capabilities. That's why they're useful. A lot of the criticism I see seems to boil down to "take a static language and the development practices associated with that and just strip away the types". That's not useful.

That said, there are obviously areas where one approach works better and other areas where another approach is more appropriate. For example, it could be that the structure of your programs/data is such that you couldn't do an incremental adjustment without restarting even if you had the technical capability (it sounds like you don't currently have that capability, correct me if I am wrong)

Your reasoning actually sounds very non-fundamentalist.

> [faster dynamic] usually falls apart around the point

> where the code gets to the point of being more than

> will fit on one monitor screen,

Static types have a now well-documented positive effect on comprehensibility of foreign codebases, and this typically includes the code I wrote yesterday ;-). It's not a safety effect, though, and apparently it works even if the type-system is not sound and therefore not safe.

> I would disagree with your point about slow compilers

> because for smallish codebases static compilers are

> practically instantaneous anyhow, and for large ones

> the cost of compilation in still much smaller than

> the cost of one testing iteration of the application.

Have to disagree with you there. In my experience with two such languages, Swift and Scala, compile times can be (and typically are) painful even for fairly small code-bases. Heck even C++ is pretty awful in that regard. And as to restarting, see my previous comments.
TIL. They are tax excempt where I live. However it looks like in that case it's even less of an issue because seems like the employer is required to report this for calculating medicare contributions anyways if I understand this correctly.
A rush to patent the blockchain is a sign of the technology’s promise
IMO Go is not a great language for Desktop automation like this. A script language, not statically typed language fits better, because it makes it possible to iterate faster. Also these kind of automation scripts are not huge usually, or if they are, they are very simple. Also don't have to be fast.
The only advantage I can think of Go has here is the easy deployability for multiple platforms, but that's not even possible, because the platforms has different UI-s with different sizes, so you can't write one script and expect to work on multiple platforms.
Data-oriented design
You must not ride it much. Chains and gears are wear items on bicycles. They should be cleaned and lubricated regularly.
There's an app for that. Android Password Store[1]. You can use a Yubikey Neo with NFC in combination with Open Keychain[2]. Both are available on F-Droid.

[1]https://github.com/zeapo/Android-Password-Store

[2]https://github.com/open-keychain/open-keychain
I have to disagree with you. Can you provide an example of any desirable major metro in the US (besides Detroit) where housing prices have actually gone down YoY in the last 30 years? Even cities like Atalanta and Dallas with virtually unlimited space and new housing-friendly construction policies have had consistently increasing median rents for a long time. Small percentage increases in rent/house prices are normal due to a number of factors. It's the large spikes outstripping the normal increases that make things get crazy.

And you can see this empirically in SF as well. If you were in the city post dotcom crash, housing was easy to find and also reasonably priced for CA. It's only been in the last 10 years or so that everything got out of control due to the new tech boom.
90% of your braking 'power' comes from the front brake. Under hard braking in ideal conditions, this is closer to 100%. You can safely remove the rear brake from most bikes. This is a common misconception [1]. The same is true for motorcycles.

[1]: http://www.sheldonbrown.com/brakturn.html
Google and Facebook ad traffic is 90% useless
That's like pointing out the existence of veganism in an article on pulled pork recipes, or the existence of other religious faiths in an article about the meaning of Ramadan in Islam.

The article is written as a response to a question about romance in long-term monogamous marriages, so of course it sees monogamous marriages as a given.

Did you expect her to add a paragraph like "Hey, maybe if you can't find romance in a monogamous marriage you're just not made to be monogamous or married and that's fine too"? Do you expect articles on programming best practices to contain similar paragraphs ("Hey, maybe if you don't like fizzbuzz you're not really into programming and should try hardware instead.")?
>completely unsafe to ride at any speed

I can attest this is not the case. All I,and everyone who are not cyclists,have ever rode are cheap Wal-Mart bikes. Even when I used to do stupid stuff like jump them and fly down hills, I've never had a structural failure occur.
He finished the blog post. That can already be a motivating factor as the list of finished things has increased.
Show HN: A smarter/cleaner way of reading Hacker News avoiding repetition
>Consent is personal and is a moral gold standard.

A subjective and indefensible view point, as far as I'm concerned.

>If there were any legitimacy to such decisions, social contract theorists wouldn't try to bend backwards to make them sound like they are consensuals.

As far as "social contract theorists" are concerned their system is right/just within it's own bounds, just as yours is only right/just within it's own bounds.

There is no moral gold standard just as there is no universally just government.

The Social Contract works because it defines that a majority of people can give consent for others to participate in it. This is purely subjective and is only an operating principle if the Social Contract exists.

Once you step out of the Social Contract, it no longer applies and nobody can give consent you into participating.

Now let's step back for a minute.

What you're attempting here is saying that under the moral framework A, the actions taken with justification moral framework B are unjust.

This is not correct. It's similar to taking a mathematical system that lacks addition and then complain that another system with addition does not work correctly because it has addition. (Reverse lack/has if you want, it's irrelevant)

The "social contract theorists" justify their actions under the social contract which allows them to give consent via majority instead of unanimity, while you want a system that defines the consent to said contract via unanimity.

Both options are fine but you cannot simply say the other side is wrong.

edit:

I might also add that even you continue to utilize a social contract; the contract of consent via unanimity.

Which means that everyone agrees to respect the consent of everyone else. This is not a objective right that you somehow magically have, it's something you say you have.

That only works as long as everyone agrees but if one person says "I don't want everyone to respect my consent" your social contract violates itself.
25 year warranty on the frame
Typing in 'the zone': Why the physical QWERTY keyboard still matters to some
Why is it that you so predictably respond denying or apologizing for the government's unlawful surveillance (or, now that it has been proven, harassing people who are up in arms about it) in almost every related thread on Hacker News?

To answer the question: A lie with a grain of truth is inherently much more powerful, since research will seem to confirm it. Massive surveillance allows for the construction of the most convincing fabricated evidence with the minimum possibility of being shown to be a fabrication. It also, if needed, provides a plausible vector for the discovery of private information which is under the exclusive control of the forger and set outside of the domain of public inquiry or evaluation and, by practice, more or less excluded from the rule of evidence.
The chains stretch over time, and teeth of the cassette get worn. The more you ride the quicker this happens. If you take it to a shop, they can quickly measure the chain to make sure you're good. Chains are pretty common to replace and shouldn't be too expensive. Cassettes as well, they're often changed at the same time as the chain. Otherwise, regular cleaning and lubing will help extend the life.
Like others said, the frame material is a huge part of the cost/value difference. But I'll also point out the fact that the IKEA bike is powder coated, has a belt drive, a coaster break, a disk break, and an internal gear hub. That combination of components makes this bike basically maintenance free. If this bike was left on a bike rack outside a college dorm for a school year it would be perfectly fine; the same can't be said about the Walmart bike. Glace at any bike rack at a college campus and you'll know what I mean.
I'd suggest applying a tax proportional to the market increase in value on secondary homes. In other words, if you really want that second home, go for it, but you won't be making any money off it. Think a million dollars tax for some years on a pricey home. I'd also be sympathetic to people who would like to take it further and look at the negative externalities, so those could be included into the tax.

All this happens when you go to fill out your taxes and declare your properties and primary residence. I don't want to tell people they can't do it, but they ought to pay the price for disallowing others to enjoy our most beautiful locations.
More interesting is the fact that it's a 2-speed automatic. I've seen previous attempts at adding automatic transmissions to bikes but much of the reviews out there seem to mostly complain about the shift points and inability to control them. E.g. they shift at a fixed speed and there's no way to "kickdown" unlike an automotive automatic, which also takes into account engine speed and throttle position. I suppose the analogous indication for a bike would be the force being applied to the pedals.
I remember us using the hardware for a belt driven bike in a solar car race, I recall it offered higher efficiency than chain drives that were available.

Edit: Actually I think the main draw was the continuous gear ratios you got, somewhat comparable to a CVT
Curious if there are any tests.
In Indiana, the plates stay with the owner. Yet you can relignquish ownership of a vehicle either in the office or online. I'd not be surprised to find out that other states have a similar option.
why wouldn't you just use a vm rather than dual boot, these days?
There's a lot of cost in designing and making a modern microprocessor - many billion so it's hard to set up as a rival to Intel. Writing a taxi app less so. (https://news.ycombinator.com/item?id=13342415)
Can be directly packaged binary and easy cross-platform is good.
It has a coaster break (ie pedal-back break) on the rear.
> In some sense they're inevitable but my early ignorance exacerbated the problem: I'd clone to convince the borrow checker to let me move on, would construct new containers rather than pass new ones in to be refilled and the like. Also, strings. Lots and lots of strings everywhere.

I've been teaching myself Rust in the evenings for a couple of weeks now and have found the process maddeningly confusing and slow. Even with the Book, which is fine, I ended up getting into rage induced clone/to_owned/etc keyboard mashing dances with the borrow checker. If it weren't so easy to do this kind of dev with emacs, I might have given up earlier.

On the other hand I occasionally get these moments where my code just "clicks" and it feels good and _seems_ elegant. But, pedagogically speaking, at this point I'm just trying to learn through immersion, not through theory and understanding.

Honestly I'd probably be way done with this little project if I had started in Go, but I think I'm going to stick with Rust for a while.
""Your fingers dance when you get into the zone, which I think touch screens just don't have," he said, giddy with excitement."
There's still one major, consistent source of unwanted access and software that hasn't been addressed.
Vale a pena comprar um Galaxy Win Duos usado
There's a lot consumers can do. There's little a consumer can do. Therein lies the difficulty.
90% useless is still better than most of the alternatives.

Seriously though, it's hard to track success.

If I'm showing an ad wanting people to rush out and buy sneakers... it's rare that it will hit the right person at the right spot in their sneaker purchase decision journey.

But what I want is to bombard them with information so that when they are ready to buy sneakers, they think positively of the sneakers I am selling.

I don't care if they don't follow a perfect path on my site... if they click around and click off... they most likely aren't going to click and buy on the spot. I'm OK with this.

How do I know if my advertising is working? Well... tracking users is one way, but just asking users is something a lot of stores don't bother with. A simple "how did you hear about us?" or hit them up with a customer satisfaction survey after the purchase with a few questions -- incentivized with a coupon. You'll get some great metrics that will help you understand if you marketing budget is being well-spent.
Tabula-Py: Extract Table from PDF into Python DataFrame
This is true. There tends to be a lot of power loss due to friction from rotation of the links around the pins in a chain.
Can't you say that about any profession, especially other forms of middlemen? Does it really matter if your grocer's motivation is having a nice house and good schools for his kids vs. feeding people and providing a market for farmers?
I have no experience with this, but might the frequencies that they've mentioned be telling of what they're going to be doing in these experiments?
Indeed. Preventing financial panics is one of the core purposes of modern government, the protestations of HN's resident Ayn Rand readership notwithstanding.
The topic of that comment was 19th century institutions that kids are sent to today.
Adaptive Just-In-time Value Class Optimization (memory+execution Time)
The jobs that really smart people avoid
There are several integrations, but I don't have Google Play Services on my phone, so I only use what's available via F-Droid. See my other comment in this thread.

https://www.yubico.com/support/partners/#password-management

The touch setting is specific to OpenPGP keys. If you set it, it works that way for all uses of your OpenPGP key. You can turn it on to see if you like it. If you do, you can also set it to 'fix.' Once fixed, it can never be turned off again without deleting the private key and starting over.

https://developers.yubico.com/PGP/Card_edit.html#_yubikey_4_...
I have used vimperator for about 6 years, this is only reason that I still use firefox. It's really amazing.
As a rule of thumb, one should replace the chain every 1000 to 5000 km, depending on the force you exert when cycling. Since the chain otherwise tends to stretch, it will eventually be misaligned with the chain wheels and start to wear those down. As the latter are more expensive to replace, it’s a good idea to replace the chain first.
Innovation, experience-based insight and vision at CIDR ’17