skysight-inc/HackerNews huggingface dataset:
If you want learn Mathematics from bottoms ups I'm think this book[1] is for you.
This list of Mathematics books[2] too is awesome.

[1] Mathematics: From the Birth of Numbers by Jan Gullberg
[2] https://mathblog.com/mathematics-books/
Especially when Skype in this context probably means "Skype for Business". Oh, that user just went offline and Skype wasn't aware? Well, you'll be informed, nicely, that the message couldn't be delivered. Will it be delivered? Oh, of course not, this is 2018, we don't do that.

Or you're signed into Skype for Business on multiple devices. You wouldn't expect to receive instant messages on all your devices at the same time, would you? Because that's really asking for a bit much in 2018. We're not wizards, you know.
If it's not implemented in the OS, wouldn't it make more sense to create an OS-level utility?
As long as there is no default support for keepass, maybe kee/keefox will fit the bill?

https://addons.mozilla.org/de/firefox/addon/keefox/
Ask HN: Scrum usage on more technically difficult projects?
For those of you who have experience working on projects on large projects that are technicaly novel and challenging (ex. operating systems, browsers, database engines, game engines, CAD software etc.), did your team/teams use Scrum?
I’ll remember that, the next time someone is murdered with a hammer.
It's totally fine to be a nerd about your tools, but sometimes, productivity comes when you stop being one.

I had major productivity boosts after switching from a nerdy tool, to a more mainstream one:

Linux -> Mac

Vim -> Emacs -> Sublime -> Vscode

Gdocs/OpenOffice/iWork -> MS Office

etc...
In line 43 of piwik.js I see an HTTP (not HTTPS) URL being constructed. I don't have the time to try to de-minify it and see what it does with that URL, but it definitely seems to be an HTTP URL.
It's also quite close to the Richard Montgomery Exclusion Zone.
Quite. But we're talking about the permutation of the edge pieces on that face. You wouldn't be able to infer where they needed to be moved to if they were all just showing the bottom face colour.
I have just the book for you: the essentials of high school math for adults:
http://www.lulu.com/shop/ivan-savov/no-bullshit-guide-to-mat...

If you like this one, you can followup with the MATH&PHYS book which covers mechanics (PHYS101) and calculus. And if you like that one, you can follow up with the liner algebra book.

All along the way, I recommend you try solving exercises and problems using pen and paper. Ideally you can also create custom "test questions" for yourself using SymPy https://minireference.com/static/tutorials/sympy_tutorial.pd... 1. start with a simple math question or equation related to what you're studying right now, 2. solve it by hand, 3. compare your answer with the answer obtained by SymPy.

Good luck on your journey. Math is very deep so don't be in a rush. Enjoy the views along the way!
If you love math, read the books that interest you most, and read about math in the context of your interests. You will get much more out of that than reading books that others told you about. And you will also stick to it and turn it into something you enjoy rather than feeling guilty for not reading enough of a book you have less interest in.
>It works like google "quick event" text box

Google has removed this feature in Calendar, sadly.
If you love math, read the books that interest you most, and read about math used within the context of your interests. You will get much more out of that than reading books that others told you about. And you will also stick to it and turn it into something you enjoy rather than feeling guilty for not reading enough about math in a context you cant strongly relate to or be attracted to. Take advantage of your interests.
Because it is 2018 and people have forgotten how to static HTML. All that lovely rendering code in your browser goes unused as people rewrite it in Javascript, badly; or even in C++ and then compile to web assembly, that’s all the rage now, because why stick with one layer of abstraction when you can involve three?

Oh, and of course everyone rolls their own, so that website with the dancing pigs not only has its own stack, but also one for every ad and tracking network it pulls in. It takes a whole lot of javascript to provide that transparent pixel!

The situation is no better on the server side, of course. Why write static HTML for your pageful of text when you can have a web framework pulling C++ from a SQL database, compiling it to web assembly on the fly and vomiting forth to the browser just in time because someone might want their flying unicorn background to have different colour sparkles and pointing those people at a different static location is just gauche.

No, I’m not bitter, far from it. It all makes work for the working man to do.
Long distance / long term live-aboard yacht cruising: http://www.ybw.com/forums/ + http://www.cruisersforum.com/ + http://forums.sailinganarchy.com/
At the core, Opera is still Chromium. Either way I use it primarily too, certainly snappier than Chrome itself
If one tab uses about 100MB of memory then does two hundred tabs use 20GB of RAM?

You say you sometimes have "hundreds" of tabs open, I've done this too, but my laptop doesn't have 20GB of RAM, but it just seems to work anyway.

What I ended up doing was: just stop looking at resource monitors.
Your reversions resonate with me very strongly, even down to the exact tech choices. While the industry seems to chase ever increasing complexity, I believe 90% of web applications would be served more than adequately by jQuery, intercoolerjs and Django running in a single container that can scale horizontally if necessary on Elasticbeanstalk. (eb deploy.. Done).

But, sadly, it feels like openly selling yourself as a consultant in these technologies would be a form of sabotage and limit your opportunities considerably.

I've just had an idea for branding myself: artisinal, vintage web development using traditional jQuery / Django. :)
- Flip audio outputs dependant on the application running (e.g. if Zoom I want my headset with mic, if Spotify I want my DAC/Amp).

- Mute sound when suspending, so I don't accidentally wake my laptop up with the volume on in some public place.

- Bind applications I use often to capslock+letter.

- Close ScanSnap application when my scanner isn't plugged in, and open it when it is.

- Move windows and resize them when I'm docked into monitors.

- Type my paste buffer into places where paste is forbidden.

- Extend my screen timeout from 2m to 10m when at home (based on SSID).

A few of the examples, there's 1000s of things you can do.
+1 for this. The chrome extension [1] is even better since it allows for 0.1 playback speed increments, e.g. 1.8x speed, or 2.3x speed.

I've watched some lectures with really slow speakers at 3x and was still able to understand, and really wondered what the people watching the lecture live at 1x must have felt...

[1] https://chrome.google.com/webstore/detail/video-speed-contro...
Did it put you off using openssh/openvpn/libressl/etc? Is there the Torvalds effect? Let maintainers express their discontent in the form they prefer.

I see how @zx2c4 might be concerned about possible reputation risks due to the release of this closed-source implementation at the earliest WireGuard stage. Given that the author of TunSafe is not a security expert. Especially if (suddenly) TunSafe turns out to have security flaws, right before the WireGuard team releases an official open-sourced implementation. However, WG is an open protocol, and @ludde has the right to develop and sell whatever he wants on its basis.
I honestly feel sad for your colleagues, from your comments on this thread it sounds like you've made a very unnecessarily complicated, over-engineered, nightmare of a process they have to suffer through.

Everything's got a justification, and the justifications suck.

Use postgres, or don't. Having a stupid number of slow tests is the problem to fix, the solution is not limiting your developers to using basic SQL.
Is the post ironic, or is it just me?
Oh, I see. Yes, that's obviously what your comment was saying. Thank you for clearing that up.
orgmode for work on the Mac, OmniFocus on Mac and iPhone for private tasks.
I grew up playing computer games with my father. He was terrible at the actual button pressing so I would drive and he would be responsible for the logistics (and often for removing the copyright cruft, as these games were pirated in USSR). It was kind of like buddy programming. I don't think we would bond as much if we played on separate computers.
Learn Go by writing tests – Hello, world
How Sweden is building the world’s second-longest road tunnel
Or those who have considered the options, advantages and drawbacks, and decided Cordova/Ionic is the best tool for the particular job.
> Store it in tanks and use as needed through giant fuel cells.

Or just push it into the gas pipeline grid, it provides storage capacity and has the applications already waiting (the amount of hydrogen allowed in the final mix varies between regions, but we are a long shot from displacing natural gas by that fraction, worst case you'd have to add in a slightly lossy methanation step).

It works, a well developed gas grid already has all the storage capacity you could ever need and you wouldn't have to scrap your existing gas peakers even after scaling to 100% renewable. Perfect migration paths tend to be disappointingly unspectacular.
I have the opposite question :). I am moving to LA from NY. Why? I cannot handle the weather anymore (winter too cold, summer too humid), and after living here more than 10 years, you learn the city is super busy, fast life is cool for initial hassle but as you settle and make more money, you want to take it easy, also most parts are poor and dirty. Don't take me wrong, I love NY, but it forces on you pretty intense lifestyle.
Currently trying to work with the HTC Vive on Linux. Which means I need SteamVR installed, which you only get from Steam. Steam of course nukes a perfectly fine installation with updates the moment you start it, so you need a Linux with just the right versions of packages used by steam.

Maybe I should have just given up the day Oculus dropped Linux support.
> An HD pixel buffer is only 6MB.

Don't forget that the browser splits out different layers and composites them together, so it'll be a little bigger than that.
I did not know that! I think it said //e on the case and ][ when booting, but I'll have go dig it out of storage. (You'd think that after spending thousands of hours in front of the dang thing, that I'd remember...)
Ok, I'll take a crack at this:

Up to high-school level:

1. Precalculus: Precalculus: A Prelude to Calculus - Axler

2. Calculus: The Calculus Tutoring Book - Ash.

College:

3. Preparation for Collegel-level maths:

3a. General prep for high level maths: How to Study as a Mathematics Major - Alcock

3b. Proof writing: How to Prove It - A Structured Approach - Velleman OR Book of Proof (2nd ed) - Hammack (it's free!)

4. Mathematical Analysis:

4a. Good prep for Analysis: How to Think About Analysis - Alcock

4b. Understanding Analysis (2nd ed) - Abbott OR Yet Another Introduction to Analysis - Bryant (has full solutions) OR The How and Why of One Variable Calculus - Sasane OR Mathematical Analysis - A Straightforward Approach (2nd ed) - Binmore (has full solutions)

5. Discrete Mathematics (a combination of set theory, combinatorics, a bit of discrete probability and graph theory): Discrete Mathematics - Chetwynd, Diggle

6. Linear Algebra: Linear Algebra - A Modern Introduction (4th ed) - Poole

7. Probability: Introduction to Probability - Blitzstein, Hwang + online course https://projects.iq.harvard.edu/stat110

8. Statistics: (for Bayesian) Statistical Rethinking - A Bayesian Course with Examples in R and Stan - McElreath + online course https://www.youtube.com/playlist?list=PLDcUM9US4XdM9_N6XUUFr...

Usually you'll be doing courses on #4, #5, and #6 simultaneously.
I think you are both gravely mistaken or may even externalize as the parent poster said, some trauma.

Academia is hierarchical ("feudal"), is so everywhere, and this is by design. And it works.

There are wholly different factors such as complacency of local academics in dishonest practices of some of their subset. There does exist a genius loci, the whole social, administrative contexts matter.

Also the Wallerstein centre/periphery theory applies, developing countries are at a disadvantage and that is not for the lack of smart among their people or even in the pockets of their academia (remember, Oxford also has a lot of dead wood, the difference lies they have at least 50% of it while you might approach 90%).

I would not place the selection process among those factors. It may be romantic to think the US grant system as meritocratic. However historically it was first introduced by Vannevar Bush who in the war time has lead the State's scientific efforts. He saw public subsidy as the modus operandi of a successful effort and also saw the Soviets realizing the same while the US government was barred by the Constitution from direct subsidy. So the NSF was set up not for selection, that's a byproduct, but as a workaround enabling government to pour streams of money to the usual suspects. Wallerstein's dynamics also applies to the inter-US provincial relations with the centres.

I find your fears about age premature. I know of many academics who started late or took enormous time. The whole system in Sweden is set up around taking enormous time for everything. If you are able to show good research you might have a honest chance. If all you want to show is pedigree, you set yourself up a rat race with all the Asians for example.

There are fields combining CS and media, such as for example the so-called digital storytelling lately combining grammars of graphical visualization, and probabilistic programming in spreadsheets, NLP and what not.
Which is weird, because when you have a master node there's no need for proof-of-anything.
I haven't visited in a while, but it used to be that the penmanship forum of the Fountain Pen Network was the go-to place for calligraphy. IT was later sub-divided into more specialized fora, and maybe lost a bit its momentum.

The calligraphy subreddit is also quite active.
In person and by video of the same material experience can be quite different. One of my current lecturers, is very engaging, with great natural flow in the lecture room, but watching via video somehow fails to capture this.

That is for lectures that I miss due to a clash, not re-watching.
Good stuff, though not really sure why you'd use this instead of just parsing with `csv` into a list or whatever. If this is a learning project, let me make some suggestions:

in `readtable`, not entirely sure what `col` needs to be, but if I'm reading this correctly, it's like a list of indices. I'd try using the generator pattern instead of doing `for j in col` and `every[j]`.
I can warmly recommend Warframe for that coop shooter feeling. :)
Can you use it to clean something like the counter top of the kitchen and non-tile floors (i.e. wood or laminated floors)?
Whenever I tried to self-learn anything, it was a very bad idea. Some parts of the subject I enjoyed and other parts I hated. I tend to make my own conclusions, which parts are useful and wich are a waste of time (so I tend to skip them). I tend to filter out the material this way, in order to make learning less painful and more fun.

My conclusions (what is useful and what isn't) were always wrong and I ended up not learning anything properly, not getting a proper understanding of anything.

Please, if there is still any such option for you in your country, always choose a proper school education instead of self-learning. It is really great, when there is some leader with a proper understanding of the subject (a teacher) and others, who are having "the pain" with you (classmates), so you can see you are not "suffering" alone, and you don't start making your own conclusions (since you would see, that others are taking seriously what you wanted to call a waste of time). Classmates also help each other during the learning process.

So personally, I think a person gives up self-learning as soon as it becomes too painful / boring. The best way to overcome it is to see other people around you going through the same process, or to see somebody who you admire, who has already gone through the same process (it could be your teacher, your parent, your role model etc.). You could call that "the motivation".
I don't think there is any resonance. It's just a terrible name for it.
Dropbox Chief to Join Elite Ranks of Idea-To-I.P.O. Founders
Also, stopping hating JavaScript and embracing it allowed me to do awesome things. I used to be a system/backend-only engineer, but once you get your head around UI, you get a lot more freedom.

And it's not just about getting MVPs out. For example, I had to make a few audio-processing algorithms, and in order to help myself understand and debug those, I build a simple web app to visualize each step of effects chain. Oh, and with hot module reloading, I can record a sample, then change the code and see updated results without losing the sample. Bret Victor level of productivity ;)

Oh, and after some bundling and transpiling (if necessary), I can run the same code in browsers, node.js and mobile (we're actually using jscore directly)!
I would select books based on your interest. I find the Dover publications good because they are both cheap and slightly older, this means they are less focused on undergraduate monetisation (version hopping, not supply answers to problems, glossy print), and more focused on proofs and algorithms. You can see them here http://store.doverpublications.com/by-subject-mathematics.ht.... I particularly liked Probability: A concise course, and Number Theory by George Andrews.

Amazon used to have a great number of graduate preparation book lists which always included books such as Rudin's Principles of Mathematics Analysis, and Halmos' Finite Dimensional Vector Spaces. These classic maths books are brilliant but usually easier to understand if you already have some experience with the material.

Final advice is to find a study partner as it can be hard to track how you are going and keep motivated, especially without the instant feedback loop you get with programming.
> I'm more than ever of the opinion that a decent human existence is possible today only on the fringes of society, where one then runs the risk of starving or being stoned to death. In these circumstances, a sense of humor is a great help.

-- Hannah Arendt
Also, lots of typos in the readme.
Did anyone on HN think this wasn't going to be approved once it was announced? The National People's Congress is a rubber stamp on CCP decisions - and the CCP is lead by Xi Jinping.
You want to acquire and shoot for the so-called mathematical maturity. More precisely: to become an autonomous problem-solver and have the know-how to solve (non-)trivial proofs. Typically this means bridging the gap between computationally based maths which one is exposed to in pre-school to high-school years and sometimes in the first year of college/uni, and proof-based maths which involves and demands a good command of sets and operations on sets, quantifiers (universal, existential), logical operators (not, and, or, material conditional, biconditional), and proof methods (direct, indirect a.k.a reductio ad absurdum, induction, pigeonhole principle, etc.)

A good series of books aimed for pre-school and high-school students to accomplish just that is The Art of Problem Solving. Google it.
Thank you for using your intelligence to give us such insight
#CryptoTreasureHunt 16/3 ► the Viral Marketing to spread cryptocurrencies
I agree with other comments that "learn maths" is too broad. You can take a university degree in maths and still be just at the beginning of "learning maths." I recommend refining your goal somehow: perhaps to learn math related to certain applications that you're interested in, or learn math in a certain area (e.g. high-school algebra, geometry, probability, discrete math, graph theory, calculus, pure math, abstract algebra, topology, etc).

If you have not mastered high-school algebra and other pre-calculus subjects, you should start there; most other maths subjects will assume that you know these things. Calculus takes up a lot of space in upper high-school and early university courses -- but if you're a developer there may be other subjects that are more immediately useful to you (e.g. discrete math, linear algebra).

I set out to "learn maths" (that's verbatim what it says on my personal Kanban board). In the end I took some university classes. For me they provided the structure and teachers to help me learn. Also, there is a difference between having an idea about what some math-thing is, and being able to pass an 3 hour closed-book exam in that topic.

I agree that Khan Academy is a good learning resource that will provide structure to your learning:

https://www.khanacademy.org/

Purplemath is another good resource:

http://www.purplemath.com/

YouTube is full of videos of people running through problems on any conceivable topic. Definitely search there for help.

Once you've worked your way through the high school prerequisites, I'd recommend Linear Algebra as a good next course. It has many practical applications, and is also an entry point towards pure math subjects like Abstract Algebra. Also, you don't need to know any calculus to study linear algebra. I like Gilbert Strang's OCW course:

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

Finally, mathematics is HUGE. The following will give you a bit of an idea:

The Map of Mathematics https://www.youtube.com/watch?v=OmJ-4B-mS-Y
Bond purchases or helicopter money is essentially the same thing.

1) The government sprays more money around in welfare and salaries than they raise through taxes

2) The government issues bonds

3) The central bank prints money to buy those bonds

It's equivalent to the central bank printing money to pay for welfare programs and salaries (which go to common people in the streets)
The issue is that there isn't a great deal of talent around and talent does not scale easily. Once you get a critical mass of average people drowning out the talented engineers, it's a slippery slope to the bottom.

You're right Facebook is worth a lot of money today and so was Yahoo!
They say the machine spend about 50ms adquiring images and solving, and 335ms moving the cube.
'This means that any government Mozilla must obey can do the same thing.'

Please do not spread FUD. This is hn. Mozilla cannot see your passwords.

See the latest security audit:
https://blog.mozilla.org/security/2017/07/18/web-service-aud...

https://medium.com/mozilla-tech/how-firefox-sync-keeps-your-...
Continuous Delivery Sounds Great, but Will It Work Here?
>As for the why — I explained why afterwards. Not just Mozilla has the ability to steal your passwords: any government which can force it to comply can also snarf your passwords. As for precedent, court orders require third parties to do things all the time.

I would love to see if you can prove this. Please see their latest audit:

https://blog.mozilla.org/security/2017/07/18/web-service-aud...

https://medium.com/mozilla-tech/how-firefox-sync-keeps-your-...

When you enter your Firefox Account password, we first strengthen it by applying some cryptographic hashing, and then derive two separate keys: an authentication key, and an encryption key.
The authentication key is transmitted to the server to prove that you own the account. A bug in TLS might cause this key to be leaked, and someone who intercepts this key could use it to authenticate to your account. But they cannot use it to access your sync data, because:
The encryption key is used to encrypt your sync data before it leaves your machine. Since this key is never transmitted to the server, it cannot be leaked by a bug in TLS like the one that affected Cloudflare.
How One Child’s Sickle Cell Mutation Helped Protect the World from Malaria