skysight-inc/HackerNews huggingface dataset:
> Maybe they'll even upgrade to a real bike some day :)

Several stories I've read about ebikes point to stats about nearly all ebike owners getting hooked and continuing to buy them instead of regular ones.

That said, an ebike turns into a regular bike immediately after you turn off the assistance.
My favourite linear algebra book in italian is "Geometria e Algebra Lineare" by Abbena, Finno and Giannella.
Really great book, with a wealth of exercises and extensive material.

I can also suggest the youtube lectures[0] by Francesco Bottacin, who actually was the one that eventually did my oral examination.

He's also written two books based on the course, the one with exercises[1] is very solid and I think you can pass the written exam by just doing it whole.
They told me he is a wonderful lecturer. Pity that all this material is in italian.

[0] https://www.youtube.com/channel/UCpJGeVBfmf-6S3neeImAw1w/fee...

[1] https://www.amazon.it/Esercizi-algebra-geometria-Francesco-B...
A misconception, aided by separate infrastructure, and even seemingly innocuous things like "sharrows" is that cycling in regular traffic lanes is wrong/illegal/whatever, let alone taking the entire lane. There's widespread ignorance about bicycles being vehicles, and their operator being a driver with the same rights and responsibilities as a car. In the very rare altercation I have had with car drivers, it's really scary, as in life threatening. I'm not treated like a slow car but like I'm in the wrong place. And these are tertiary streets, not major strees where it's still legal for me to take a lane just probably rather imprudent.

Pretty much being passed by too closely means you should be taking a lane. Sharing a lane implies room for a car, plus about 4 feet (1 foot for the cyclist, 3 feet in between car and cyclist), and that's from the door zone border.

At least as much as close encounters are speeders. In a car, I don't really car if people go much faster than me or the speed limit. When I'm on a bike in a 25mph zone and people are doing 35+ I get nervous and rather super pissy. It makes it much, much more difficult to change lanes when people aren't sharing via speeding like this.

If the resources were available to totally separate cars, cyclists, and pedestrians, that'd be great but the reality is we have to share.
How Pokemon Go Puts EdTech to Shame
My advice to you would be to start backwards. Find a few interesting-looking papers in the field and get a feel for the math involved and learn it. If you learn your mathematics as a tool to make sense of the papers you're reading, you're likely to be going down the right path for your goals.

That said, linear algebra and statistics (+ prereqs) are an absolute necessity.
>This is pile of nonsense. The elected representatives from the Democratic Party don't show hate towards immigrants and have generally fought their betterment, and the Democratic Party won the popular vote in 1992, 1996, 2000, 2008, and 2012. That's five out the last six elections.

Because the democrats 1) benefit from immigrants since they tend to vote democrat and 2) represent Northerners and the upper middle class, who aren't threatened by immigrants economically.

>There was a huge amount of European immigration in the 1800s , and the early 1900s. Just as there was anti-Irish sentiment, I'm sure there were people back then who believed deeply in the Lump of Labor Fallacy[1], but their will was never put into effect as law.

The economy was totally different then. It was much more agricultural based, which isn't as threatened by immigrant labor. Unemployment was nowhere near as high as today. There was a general trend of economic progress that could support the immigrants, and even benefited from their labor.

>If people freaking out about jobs had put the same limits we have on immigration today back in 1800, the U.S. population would likely be the same as Canada's, and our total GDP less than one-tenth of what it is today. We probably also wouldn't have had the economic might to win World War I and World War II, or the Cold War (e.g. Marshall Plan[2]).

Possibly. The US population growth was pretty high until recent times. Much higher than in Europe. And population size alone is not the only factor in GDP. Especially today in the age of automation.
And what is this "Steem" that "changes the game"? It's the first time I hear about it.
You mean any other software except for your own software right? Because it certainly sounds like you're the purveyor of what great software is, and your talent shines through your comments so clearly.
I got a few thousand dollars of that money as a security bug bounty.

OpenSSL fixed the problem quickly, but one year on still haven't accepted the regression test for the issue. It would be amusing if it wasn't so horrifying.
How do we test if the mobile apps and mobile websites work seamlessly over 2G 3G 4G networks across all key countries, sitting from a chair without any code changes? HeadSpin allows mobile apps to work faster across 50+ countries on 2G 3G 4G networks and prevents your head from spinning with the 'buffer wheel'.
That's not right.

The names of the classes can be confusing, but ${CLASS}-hard means "no harder than ${CLASS}", not " no easier than ${CLASS}".

So, for instance, every problem in P is NP-hard.

${CLASS}-complete, on the other hand, means that its members are both:

1. ${CLASS}-hard
and
2. No easier than any other problem in ${CLASS}.
Rill: lets you pretend that your browser is a fully capable Node.js server
In 1990 I got a bike (Miyata Triple Cross) and started using it for my daily commute. I started leaving my car parked at the office, so that when at home I only had the bike and so also used it for much of my grocery shopping and trips to bookstores. This all worked out great, although I initially had a problem with spokes breaking on the rear wheel, as I'm a fat guy. I asked the shop to make me a stronger wheel, and they did (48 spokes) and everything was great after that.

That was in Cupertino, California. Then in 1992 I moved to Seattle, Washington to a place on the low side of the U-distract. I got on my bike, took one ride around the block, and learned that while fat guys on bikes might work out fine in relatively flat Cupertino, not so in Seattle. That once around the block felt like it almost killed me. The bike has been in the closest/shed/garage ever since.

An e-bike sounds like it would have been perfect. Let it do the work when I need to go up hill, and let me do the work when I'm going across the hill.

(Now I'm across Puget Sound from Seattle. It's not flat like Cupertino, but it is not nearly as un-flat as Seattle. I've pulled my bike out of the garage and am trying to get it back into riding shape. I'm pretty sure I'm significantly under my Cupertino weight, so I think I should be able to find plenty of places to ride).
Pinyin's existence is as a stepping stone, and misses out on a lot of interplay between words. Pinyin negates how you can separate Chinese characters into different symbols, such as the Chinese character '鮮' ('xiān' in pinyin), is the combination of '魚' ('yú') and '羊' ('yáng'). It's certainly not impossible to learn Chinese through pinyin, but it would be an odd choice.
> And how does the universe decide whether a system is going to be quantum or not?

A system is quantum if its state has not yet reached consensus. A system is non-quantum if consensus on it has been reached.
The higher speed uphills is appealing to me. If I could climb at 20mph it would shave a lot of time off of my commute, it would probably be as fast as driving most days.

The other appealing thing would be hailing a trailer for groceries and still being able to make it up the steepest hills.
Languages with immutable data structures?
This is helpful information if accurate, but please edit incivility like "It sounds like you have no idea" out of your comments here. The site guidelines ask you to omit this sort of thing, so please post civil and substantive comments only:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
Flawed Study of Advanced Prostrate Cancer Spreads False Alarm
Eugenics is silly in an age where parents can edit the DNA of their babies. We have the technology to do this now, it just isn't widely available yet.
Oh, ok. I was mostly talking about how an individual can get maximum benefit from feedback. One of the biggest sources of growth for me has been actively engaging and acting on the feedback I receive. For more on that, I strongly recommend Thanks for the Feedback by Sheila Heen.

You're right that it's hard to get others to learn from feedback if they don't actively work at it. You can make your feedback easier to understand and more action-oriented. But if they're lazy or even just focused differently, your feedback to them won't be very effective.

As a manager, I think it's still worthwhile to give as much feedback as I can. Some of it might be heard and acted on, which will help the receiver grow.
LinkedIn is very resourceful for both Recruiting and Job Searching. Doesn't matter if you're looking for big or small their database is large enough to find niche markets for both the employee and employer.
Yeah, I also was thinking about that think leaning over and then causing some damage.
I'm interested in this exact setup. We'll see...
Note: the alternative is a 5 million fine, in Kenyan Shillings. That's a little under $50k.
Before reading the page I thought the combination of headline and domain looked fishy, so I decided to check the HN comments first. It isn't that I have anything against Medium but I do not trust it enough for a claim like that and the following potentially demanding but underwhelming read.

I am always astonished by how good humans are at pattern matching. And also: I live in a severe filter bubble.
So how does one become a good storyteller? Obviously it takes experience but is there a book that anyone can recommend to get an edge?
I love how any armchair quarterback on HN can sit back and dismiss the work of thousands of engineers as bloat, with no actual qualifications of their own.

Build a multi-billion dollar company that has satisfied customers around the world, and then let's hear what you have to say.

Let me guess, you also came up with the idea for Google Adsense and the iPhone in high school, right?
I think the functional vs OO debate is being done with a very narrow point of view.

Functional came before OO and there are reasons why it became much more popular- it had much better, easier and simpler solution to the most common problems of the 90's and early 2000's, namely handling GUI and keeping single process app state (usually for a desktop app).

It fares much worse in today's world of SaaS and massive parallel computing.

Frankly I think the discussion will be much better if we debate the merrits of each paradigm in the problem domain you are facing, rather then blindly bashing on a paradigm that is less suited to your problem domain.

For instance I have yet to see an easy and simple to use (and as such maintainable) functional widget and gui library.
I thought about that and the only thing I could do to address it was by making the male account really attractive. Couldn't think of a better solution.
I am hoping Verizon will change their logo after this aquisition. It looks ridiculous..

https://cdn0.vox-cdn.com/thumbor/zL414AMfclnMcwL59xa3ZTXrcDw...
IF will work fine for the average person for a simple reason-- If you skip a meal and if you leave your other meals at the same size as before, then you have removed a few hundred calories from your diet and will lose weight for a while.

I've been doing IF for a while without trying to since I don't really eat breakfast and I really only eat lunch with my team because cooking dinner for 1 isn't awesome + delivery is too expensive.

It's okay for maintaining strength/losing weight slowly, but hunger/happiness on it really depends on the person. Some people don't do well with only eating 1 meal a day.
How do U.S. drivers treat each other, is the relevant question. And it's pretty impressive that it works as well as it does, considering in most states there's no driver's education requirement, public or private. If you can pass the written test, and a practical test by an examiner in a car, one time, you get a driver's license for life, in effect. Your uncle Bob's best buddy can teach you to drive. Renewals in most states are mainly a revenue source. Most will give a (very) basic eye test. None of the states I've lived in have required written or practical test for renewals.

So yeah, considering the high number of barely qualified drivers, it works remarkably well (although I'm sure this is of no comfort to the families of tens of thousands killed in car accidents every year).
It's definitely no Haskell. But if you wanted to do FP in JavaScript, it wouldn't be a painful ordeal, no? Well, ES6 and newer at least.
You're just not used to it.
I'm not certainly most phones are "otherwise idle" given push notifications, apps phoning home, etc. But, most of those devices are probably on wifi when their owners are at their homes asleep in their beds.
Excellent talk. Nice to see it a Clojure conference. The points near the end about contracts vs. types was enlightening.
> the software actually exists to serve the business.

Sure it does, but the business also wouldn't exist without the tech in Ubers case (and a lot of other cases). And it's going to be your head on the line when you keep adding these 100ms sentences because the business wants it for no good reason and your page takes 3 seconds to load, and nobody buys anything from the site.
Help us shape the future of the ‘Android news and RSS magazines’ eco-system
Verizon 'agrees $5bn Yahoo deal'
Ah. It definitely looks similar to that. I also noticed that he would move the skull shaped lever up and down and that would change the rotation on the transformer so I guess it's also to show the power up process.

Yes, I was also thinking about that fragile thing leaning over and causing damage.

Aha... that explains it. I knew I was missing some math!
> As additional problems, the author appears to conflate the P vs. NP problem with the question of whether NP-complete problems can be efficiently solved in the physical world, a common novice mistake.

This occurred to me as well just reading the article. Take an algorithm taking roughly G * x time and another taking e ^ (x/G) where G is the Graham number. Just because the first is growing in a linear fashion and the latter in exponential it doesn't mean the first will be quicker for any number physicians need to deal with.
There's a saying, "don't roll your own crypto," and it's good advice.

In the case of openssl, you might be better off rolling your own. At least the vulnerabilities you end up with are different than the ones that the rest of the world has.
This is from a child's point of view, as my memories were from being a child, so a few hours a day was a really long time. The actual math works out, however. They did these over 3-4 days. 4 days is 2.5 hours a day: 3 days is 3 hours 22 minutes, approximately.

A day of testing, the SAT for example, wasn't quite that rough at a much older age. 2 months ago I took official language exams here (immigrant). The main portion was about 4 hours. I had a couple hour break, then the last portion took about half an hour. The main part of the test was somewhat tiring for me as an adult - I very highly doubt the testing week is less tiring for children.
Mercury/amalgram fillings isn't the best example, but biocompatibility is still the primary constraint.

Mayo clinic has a good overview and timeline regarding the discovery process for cobalt-chromium, which was previously thought to be a good all-around implant material:

https://medlineplus.gov/ency/article/002495.htm
> As this IOCCC entry shows, every single C++ revision has been a breaking change to the previous revision

This post never mentions C++'s backwards compatibility. It points out these 3 examples:

// comments
C90 does not have // comments, so constructs of the form

...

i.e. more recent version of C and C++ is a super set of C90 here, but writing valid C90 (without using // comments), would compile file in C90 and above.

Wide string literals
C11 and C++11 have wide string literals where for example U"hello!"

Same reasoning for these, you would never use U"hello!" in pre C11/C++11.

The 3rd example is a fundamental difference between C and C++:

Character constants, such as 'a', have type int in C while C++ use the type char. This means that sizeof('a') evaluates to a different value for C and C++.

This is not about backward compatibility, backward compatibility means : your code written in C++98, still works if compiled in C++11, it does not say : "write code using newer C++98/11/.../ and try to compile it in a previous version (or a different language) and see what happens."

To an extreme it's like saying:

template<class A>
struct foo {
// some methods with use of lambda, variadic templates, ...
};

"Hey look, the above example doesn't work with C++98, C++ backward compatibility is a myth!"
Well punk music has an iconic visual style associated with it. That goes back to the 70s. I'm sure there was something before that too... this is definitely not a first.
20 vulnerabilities found so far in 2016 in openSSL, that's basically saying that the codebase is still not secure.
AWS S3 Object Metadata Downloader
I bike to work every day, year-round. I'm fortunate to live in a city that's fairly bike friendly. Still, my strategy is to avoid high traffic roads. The biggest problem is probably just inattention -- from my vantage point looking down into car windows, it's easy to see how many drivers are texting.

A lot of drivers express a sort of authoritarian entitlement: Roads were made for cars, and paid for by drivers. There's no good reason to ride a bike on the roads, and cyclists are endangering themselves for no good reason.

It does seem that driver behavior tends to improve when cycling gets more popular in a region.
I bike to work every day, year-round. I'm fortunate to live in a city that's fairly bike friendly. Still, my strategy is to avoid high traffic roads. The biggest problem is probably just inattention -- from my vantage point looking down into car windows, it's easy to see how many drivers are texting.

A lot of drivers express a sort of authoritarian entitlement: Roads were made for cars, and paid for by drivers. There's no good reason to ride a bike on the roads, and cyclists are endangering themselves for no good reason.
Seriously wondering if I'm still in the real world.
It is incredibly difficult to sell electric bikes in a normal bike shop, for every one sold there are hundreds or maybe even thousands of regular bikes sold. This is a pity as electric bikes can be very good.

Some electric bikes are a lot heavier than they need to be, you have a rear rack that contains brackets to house boxes that have more brackets on them and deep inside those boxes are some batteries held at the worst place for centre of gravity.

All of this needs to be done as a system with the battery made a structural part of the frame. Then the bike as a whole can go back to being performance oriented instead of senior style.

In my opinion the extra torque more than makes up for the weight when it comes to handling. Electric bikes don't feel heavy when you are riding one, it is just getting the thing up the stairs to your flat at the end of the day that is a pain.

I hope some player from outside the bicycle industry - a Tesla - re-engineers the electric bicycle to make it a whole new product. As it is the electric bicycle just does not catch the public imagination.
Recipe for a Badass DIY Electric Mountain Bike
Prisma app for Android is live
> For instance I have yet to see an easy and simple to use (and as such maintainable) functional widget and gui library.

Like react?
Nvidia video codec SDK
Let me rephrase: you assume that it makes sense for manpages to continue serving primarily as a reference—that this is the primary use-case people have for the standardized program documentation that ships with their distro packages.

Shipping a reference to a binary with that binary may have made sense before the internet. But nowadays, it's the opposite.

• Complex programs with many options have (sometimes dozens of) websites documenting them thoroughly. (Try searching with any search-engine for "wget mirroring", for example; the number and complexity of the results is overwhelming.)

• Meanwhile, for the simple "corner-case" programs, you really hope that they shipped with docs—because seemingly nobody else out there on the web cares to bother documenting them. With a lot of these little programs, the only web doc you can find are, in fact, online mirrors of their man-page.

For the popular-and-complex programs, man-pages are just redundant, because everyone will document what they did to achieve whatever. But for the simple-but-weird programs—the ones for which man-pages aren't just redundancies—if the man-page doesn't give usage, then nothing is going to give usage.

Now, I can understand why man-pages for these little utilities are the way they are. These programs are usually created by a single author, so time spent writing docs is time not spent fixing bugs or scratching their itch or whatever else. And an options reference certainly is the "minimal normalized form" of documentation: it lets others brute-force combinatoric-search the space of invocations until they find some combination that Works For Them™. Basically, you can (through a lot of trial and error) generate a cookbook from an options reference. So the author probably doesn't feel a strong need to add anything beyond an options reference, because the people who really need to solve the problem their binary solves are willing to go to that effort.

But if you're a distro downstream packager, and it's your job to make your distro easy for people to use, you should have every incentive to submit upstream patches to said author, with manpage additions of cookbook example usages resulting from your trial-and-error experimentation with their program.

Annoyingly, you, as a distro packager, probably don't have time to do that trial-and-error experimentation, especially if the utility serves a niche use-case that you don't even understand. That—and not the fact that "manpages should be a reference and nothing more"—is most of the reason manpages continue to be the way they are.
Prisma app is now available for Android users
Whoever answers your question on Stack Overflow likely got their information from a man page.
Btw it's called the tidyverse now ;)
This video only work on Safari or specific app.<lol>
Cloud Computing Weekly Digest with Joe Kinsella: July 24
It's a great video, and clearly the design behind Swift has tried to address many of the biggest problems with modern OOP. But Swift is by necessity a multi-paradigm language that has to interface with existing OOP code.

If you're writing a Mac or iOS app, you're generally writing Cocoa with either Swift or ObjC syntax. Cocoa is unbearably stateful. For a simple app, you not only don't get to work with value types, you typically don't even get functions or methods which return anything.

Obviously for something more complex, your non-UI code can absolutely be written with the principles described in that video in mind, but if you try to apply those principles to Cocoa APIs directly, you're going to be fighting against its stateful nature constantly.
Bridging Existentials and Generics in Swift
You'd probably like Strang. He's an mit professor who shared his linear algebra course lectures. They're excellent.

http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-...

A one-edition back version of his book _Introduction to Linear Algebra_ is available for under $30.

https://www.amazon.com/Introduction-Linear-Algebra-Gilbert-S...
No idea about Hadley?! Oh the horror :p