skysight-inc/HackerNews huggingface dataset:
Firstly, don't use those books that suggest to teach you more than one subject at a time, in a traditional way. In mathematics those kind of books do not work, at least in my honest opinion that is. What I mean by this is that, you will have some knowledge over the subjects taught by the book but you will have no understanding what so ever, or it won't be good enough in the long run.

As you said, the problem was that you didn't pay any attention while in high school. It was because you had no interest, and if you try to self-learn mathematics the same way you tried learn basic maths in school, then you will also fail.

The answer to all this is better books or a different kind of approach. I should mention that this is all from my own ongoing experience. There are traditional books that cover high school math[0]. And there are bad ones and good ones. The good ones still throw definitions and theorems at you, but it's more clear and concise, and most importantly understandable.

Now comes the new kind of books which try a different approach to the subject at hand. They try to give more understanding that anything else. I only read "Burn Math Class" by Jason Wilkes and "Math, Better Explained" by Kalid Azad. These books lack exercises, which are, in my opinion, as important as understanding. But one doesn't work without the other.

As for the future just follow this[1] so that you won't get information paralysis or other difficulties that come when there are a lot of choices.

[0] https://www.physicsforums.com/insights/self-study-basic-high...
[1] https://www.physicsforums.com/threads/micromass-insights-on-...
They’re referring to the civil war.
I don't think that's what anyone is suggesting, and certainly not for secrecy or lockin purposes.

> "We should instead consider how to be more helpful to the consumers of our interface. Looking upwards in the system stack, the first immediate consumers of the architecture abstraction are hypervisors, virtual machine monitors, microkernels, and
operating systems. How might we provide acceleration of
their operations? What might an architecture with a taste
of hypervisor consist of? How might we provide easy-touse
heterogeneous computation without forcing these software
layers to continually adapt to our innovations"

ARM actually has had some task-swich architecture assistance for decades - register bank switching. Like a very cut down hyperthreading. I think these days it's only used for FIQ.
Here's some pronunciations: https://forvo.com/word/shoeburyness/

(I think the harbour1971 is closer).

My first search returned this other site, where all of the pronunciations of Shoeburyness are wrong.

https://www.howtopronounce.com/shoeburyness/
If you are using the steamer regularly, this shouldn't be an issue (after all, they use steamers to get rid of mold and the temperature is enough to kill most molds). If you are going to let it sit for a while between uses, care for it properly, including letting all the hoses and implements dry completely.
Footage of Falcon Heavy center core crash
The full title is Running for extinction? Aerobic exercise as an augmentation of exposure therapy in panic disorder with agoraphobia
HOW WIKIPEDIA PORTRAYED HUMANITY IN a SINGLE PHOTO
I've been using a Philips Wake-up Light for this in the past four years and it helps me a lot in winter. It's not perfect but it's a lot better than waking up to a screaming alarm clock :-).

Recently I replaced most of the lights in my house with Philips Hue lights and I was pleased to find out that these can also be used as wake-up lights. This seems to work even better for me, possibly because the bedroom lights up more evenly (as opposed to the wake-up light right next to my bed).
Also, potholes, bad road in general and... ski trips.
In my experience it did indeed remove a lot of deadlocks when we went from multi master writing to electing a single "writable" node. So in the end it is pretty much the same as deploying some read only slaves, plus automatic master promotion.

But not quite. Since even with this setup you might get a lot more weird deadlocks compared to a normal master slave setup, even running SELECT. Before we ditched Galera we were never really able to solve a couple classes of deadlocks, one involving CREATE TEMPORARY TABLE AS SELECT. Also, not all Galera deadlocks are really deadlocks, but actually Galera certification errors, reported as deadlocks to the client, so this distinction must be drawn as well.

Remember, a slave just stupidly replays stuff from the binlog onto a known state in a single thread, in the same serialised order that the master has already been able to commit. Galera on the other hand will attempt to certify and commit individual transactions. A certification does not really guarantee that the trx will be able to be committed when it comes to that. Not even in the case of single writer node, in many circumstances.

I'd say, after working with Galera/PXC for several years at considerable scale, that the premise of multi master writing only works in very narrow domains and even then you need to write a lot of application code to recover from Galera idiosyncrasies.
I might agree with you and your parent. My objection would be that I all too often experienced that seemingly small projects turned out to grow into huge applications. And previously accumulated tech debt is hard to get rid off.
So I mostly start out now with my own boilerplates. React + Redux is one git clone command. Docker including Service Discovery (Traefic, Registrator), RabbitMQ and MongoDB is another git clone [1]. So I am productive immediately and the right tech is in place.

Regarding the discussion Micro-Service vs Monoliths. I agree that a monoliths gets you started quicker. But it also asks a lot of discipline from the programmers. E.g. 'stick to your domain boundaries', 'Don't take that shortcut of direct db access because business needed the feature yesterday', etc. Otherwise you'll have big troubles splitting it up later on. [2].

I REALLY REALLY REALLY like that micro-services make your boundaries explicit and enforce you to write contractual APIs aka Interfaces. Much more than all the promises of scalability etc.

[1] https://github.com/MarkusPfundstein/microservice-service-dis...
[2] https://martinfowler.com/bliki/MonolithFirst.html
Haven't read this book yet, but it was designed to be a more accessible and practical alternative to SICP. Check the authors' paper comparing the two (pdf) [1].

Taking a look at the contents, once a person has read through SICP and understood it, they may find most of HtDP to be boring. It would be much better to read HtDP before SICP than the other way around.

[1] https://cs.brown.edu/~sk/Publications/Papers/Published/fffk-...
I think for starting from scratch these software library interfaces (that is what they are) create way more problems than they solve, if OP is not experienced enough to use them. That doesn't mean they can't get around to use them finally, but for exploring a space a tool like Alpha that is both evaluating as well as explaining seems much more useful. Interacting with Sympy and Matplotlib seems like something you would do when you have already a solid understanding of what you want to achieve.
>- In response to the increasing demands of web standards, browsers have basically become mini-operating systems, and you'd expect them to have memory usage to match.

Allow me to partially disagree, it is true that browsers have basically become mini-operating systems, but not (IMHO) because of "increasing demands of web standards", because of "increasing demand of web publishers and all the crap that every other site has now embedded or is serving to you or is using to track this or that aspect of your visit".

A good question for the OP could be, how much memory does your Chrome use per tab if you disable javascript and open - say - 20 Hacker News pages?
Maybe because central cyclone merged 2 side cyclones, so it has extra energy to escape South pole.
I have a whole separate rant about HTML5+CSS and Turing completeness, but responding with that here would make me part of the problem.

In all seriousness, we need waaay fewer layers of dynamic abstraction than actually get employed to solve most problems.
Am I the only one thinking this is a terrible Buy versus Build decision?

You can get HTTP load balancing, Postgresql with automatic fail-over and queuing up and running in a matter of minutes from AWS or GCE.
I don't know, WebAssembly compiles to very small blobs (if done right), you can get a lot of functionality out of a few KBytes. Imagine if we could throw out all the high-level crap from the browser core (WebAudio's node graph, all the video and audio codecs, HTML/CSS/JS engines with all legacy features they need to support, etc etc... and replace that with wasm modules which are only loaded on demand. Then browsers would become much smaller, and web pages would only need space for the features they actually use.

Of course this wouldn't be a 'web browser' in the traditional sense, but a (reasonably) safe runtime platform for untrusted code without a central 'Big Brother' who decides what is good or bad for users.
Segmenting Jazz Tracks into Beats
When looking at one tail of a distribution, a somewhat-logarithmic view can often make sense. The 90th percentile of a normal distribution lies almost as close to the mean as it does to the 99th percentile.

See also, the UK definition of “middle class” (which isn’t entirely about income, but certainly doesn’t mean “close to median wage”).
At my university we also use Matlab a lot. However, I've found that Octave is a very suitable replacement for all packages except Simulink, which is widely used for Control. The alternative here would be Scilab/Xcos.

I also use python/sympy/matplotlib/scipy/jupyter a lot and it's absolutely great -- highly recommend to the OP.
More and More Americans Are Starting to Believe Earth Is Flat
>Children push risk

Yes, a healthy boy can't even sit on a chair without tipping, rocking, swivelling, etc. Put peril in parks or promote parkour.
Ask HN: Sources to get kids excited about basic Science
>MariaDB Galera is really easy to set up and maintain.

I take exception to that. When you log into all of your nodes after a network snafu and discover that every single node has attempted to perform a full state transfer, involving the destruction of the data directory...

1. rm /var/mysql
2. Attempt to do FST
3. Crap happens

After a while, all nodes were left with no data. Off to backups :)

I am sure there is a way to prevent that, but Galera is still not easy ops wise.
Ruby one-liners
You’re the product.
Adding noise just amplifies the total signal intensity, allowing it to exceed a threshold for detection. It's not really amplification, and there's no real resonance. You cannot have a signal resonate with random noise, mixing an 8 bit signal with 8 bits of noise gives you less than 2^-40 chance of resonating for more than 10 cycles. The name is a flawed way of describing a signal processing technique.
I found Khan Academy really helped with high-school algebra, single-variable calculus, and especially multi-variable calculus (the visualizations were great). Khan Academy's linear algebra course was awful and I dropped out there.
There is commentary for vim
https://idioms.thefreedictionary.com/a+breath+of+fresh+air

That phrase is usually used on something that's positive, after something that's negative. Notice that most of the examples use the word "boring" for the former thing they're talking about.

The person that replied to you probably just assumed you were using it the same way. I don't think I've ever seen anyone use it on 2 things they liked before.
Earn passive crypto income through staking, masternodes and lending
> "the promise of Servo was that we could incrementally rewrite Firefox in Rust"

That's what's already happening with Project Quantum, and that project is still ongoing (as far as I'm aware).

https://wiki.mozilla.org/Quantum

https://hacks.mozilla.org/2018/01/firefox-58-the-quantum-era...
Ask HN: “It's all about content marketing” – is PR still a thing?
Hey HNlers,
how do you think about PR & content marketing these days? In the last years, especially in the SaaS industry there was a clear trend for content- & inbound marketing. Is PR still at thing?

In our case the target group are brands/consumer facing enterprises.
The Lochaber Hydro Electric scheme in Scotland was privately built and is still privately owned and feeds water to power the aluminium smelter in Fort William.
Ask HN: Learn databases or programming?
I’m going to start teaching local kids programming but the meaning of it is a bit ethemeral.

I was thinking of teaching SQL and databases as the first thing before anything else.

I’ll be teaching at a coffee shop so I thought we could model the coffee shop as a database. Make reports. Keep records updated. Etc.

Rationale is that it’s immediately useful, and you can build on it. Eg module two could be making an interface for our database.

What do you think?
I studied my 'college level' maths with the Open University. The materials were excellent, being designed specifically for self learning and they offer access to a tutor too. OU courses also give you proper qualifications. I am not sure how it works for non UK students. open.ac.uk

However I did mine before the cuts to higher education in the UK and the courses are much more expensive now. This is very sad as it enabled me to change careers.
Neat,didn't know that. Thanks.
My personal non-AMP page weighs ~800 KB (including all images and JS). It still has no chance in hell competing against a 2.4 MB AMP page because I don't have Google's CDN.

Even if I follow all of Google's own performance guidelines, it won't help, as AMP pages load faster than text-only http://motherfuckingwebsite.com

> It's not "cheating" if it works in a real-world situation.

No. It's still cheating. Even if it works
querySelector + classList + CSS transitions + fetch absolutely destroyed jQuery.

And Web Components are starting to destroy jQuery Plugins.
Ross Anderson's 'Security Engineering' Book Online
It was the book that was used in my first programming class in college (Northeastern). One of the authors, Matthias, was part of the course staff. It's definitely interesting as it differs from most non-functional programming intro course books and sets up a more rigorous foundation for students to use when they go on to learn about class based design with Java in the second semester.

I guess it might be a bit strange to think that we don't encounter iteration until the latter part of our second semester but it does make student get really familiar with recursion.

Not sure how I would have handled it if I had to work through it alone but I would at least recommend people to give the book a look.
There is no such thing as "bottoms up" in mathematics, I think a relatively broad examination of mathematics might be useful so that you can discover what is relevant to the subjects you are actually interested in. I learned this the hard way. Here you have Feynman talking on this: https://www.youtube.com/watch?v=YaUlqXRPMmY
Finding a real world use case for the math you learn will be crucial if you self-study to keep yourself motivated to keep going.
Exactly. I find it alarming that so many people make bizzare comments as if they understand nothing about basic mathematics. It feels like I'm on reddit again, and I don't want to.
> graviton particle and the Higgs tells space which way to curve

The Higgs does not play that kind of role. It is a common misconception, since Higgs it often referred to as "giving mass to the other particles", which is true, and called the Higgs-mechanism, it does not influence the curvature of space-time that way. That is all due to the graviton (assuming, which it is also commonly believed, that gravity is quantised).

Mass is one thing, interactions between masses another.
F-Droid gains support for Liberapay
Ask HN: Building desktop application in Python?
I am planning to build an application for school , that will allow school stuff to manage students data.

Which is better - Desktop application or web app?

What are tools, guides and books available to learn writing desktop application in Python?
How World of Warcraft Might Help Head Off the Next Pandemic(2014)
Do you have a particular recommendation? I just started antifragile and havent read any of his other work...
I'd say the author comes across as immature, which is kind of a bad look if you are making security software.
Sure, but your grid operator won't offer you the low rate unless you can convince them that your fleet will actually not charge during high demand and not just conveniently switch over to the fixed rate socket.
My two cents are whenever something seems hard/impossible/infuriating/etc, take a break then seek dofferent sources on the material. A lot of times I have been hung up on something only to find that things make much more sense when approaching it from a different viewpoint. :)
Yes, but...

Local dialect almost prohibits certain speech.

I bought a pressure cleaner today. Where I'm from, South Australia, everyone colloquially refers to them as "a Gurni", all the locals here in Tasmania call them "a Karcher". These are the two leading brands.

The hardware stores here sell both, but if you say to someone here in Tasmania "hit it with the Gerni" they'll screw their face up and then you have to have the conversation about how everyone back in South Australia calls them "a Gerni".

So, I think, it turns out easier to just use the local lingo even if it has some peculiarities that seem clumsy.

My other favourite is "sack truck" vs "hand trolley".

Words are fun!
I’ve not seen much WebAssembly “done right” to date; IME it is most often employed to spew gargantuan legacy C++ applications verbatim into the browser to avoid having to understand which parts are actually desired, whether and how they can be unpicked from the rest, and whether they are trivial enough to actually just reimplement in Javascript or otherwise as standalone modules. This does not bode well for the utopia of small clean blobs you propose, though I do agree it would be nice if it came to pass.

I am perhaps too pessimistic here; wasm is young and has still to develop much of its own culture. I shall watch that space with interest.
I've been kicking around some related ideas:

https://www.reddit.com/r/dredmorbius/comments/6bgowu/what_if...
https://feedit.agfunder.com/ - for AgTech
Absolutely! Not having to hit your head against a wall helps prevent burnout as well as just plain being more effective
Ask HN: Useful Reddit resources?
I’ve been ignorant of reddit since it’s inception, but recently I’ve discovered that technologists do make good use of it.

Are there complimentary websites out there that might give more insight into tech or even just generally popular subreddits? Apart from searching for a specific subreddit by name, I can’t seem to find any useful list of tech topics or subcategories etc.

Please post any useful complimentary websites you use to help explore reddit. Thanks.
Thanks for the detailed write-up, especially the dead-ends/failed approaches.
It's pure madness. Still in 2012/13, Google maps operated on a 32MB RAM system (with desktop recording running in the background).
https://drive.google.com/file/d/1xq4w2LD9ypv1zwv6oqPTciWvIDD...
>> Picking up and putting down a cube from a known location, and visually analyzing it, are both solved problems. It's a boring and arbitrary restriction.

In that case, solving a Rubik's cube is a solved problem. It's become boring thing to watch machines do it. These machines are somewhat impressive in their own way, but the task they are doing has no point. I'd even say because "solving" is no longer relevant, the machines should be manipulating the cube in known (non random) patterns since we're down to comparing speeds.
for linear algebra, may i add http://immersivemath.com/ila/index.html
Since black-holes interact gravitationally with other particles, there must be a mediation of a graviton between them (assuming quantum properties of gravity). However, force mediation is different from a physical particle escaping one object than interacting with another (e.g. physical graviton escaping a BH, interacting with an other particle). That is why we have the concept of virtual particles [0]:

"[...] the electromagnetic repulsion or attraction between two charges—can be thought of as due to the exchange of many virtual photons between the charges."

so when the electromagnetic force mediation takes place, it exchanges virtual photons, and this is different from an object exchanging physical photons with another (which we would more think of as one object shining (if the photon is in the visible spectrum) on another).

How a virtual graviton would interact between BHs and other particles are up to any suggested theory for quantum gravity to explain.

[0]
https://en.wikipedia.org/wiki/Virtual_particle
https://www.echojs.com/ - for everything javascript (sure some also get posted on HN but hey, if your in the js scene maybe it's nice)
I disagree, buying bonds benefits above all bond holders, read funds and investment banks. The people only get the money way down in the food chain.
I really enjoyed reading "Discrete Mathematics with Applications" by Susanna S. Epp. It's very accessible. Having a good understanding of algebra should be enough.

For programmers, Discrete Mathematics is arguably the most relevant discipline of Math. Yegge wrote a long but interesting post on this subject [1].

[1] http://steve-yegge.blogspot.com/2006/03/math-for-programmers...
It's deceiving to say that a US-led attack on Soviet Union (even a nuclear one) was out of the realm of possibility at the time. The author forgets about the nuclear weapons race, and the fact that most people in power were very much alive and kicking when the US used 2 nuclear weapons on Japan, as a first strike, and not even out of necessity. Also the influence of the computer is probably exaggerated.
Repeating yourself just highlights you don't know how to respond to someone questioning something you hold as unquestionably true. It's not healthy to hold onto anything as unquestionably true, so you have my condolences. Perhaps we have different views of what the hype cycle is, but it doesn't look like you're willing to explore that further. If you were willing to explore it further, picking a previous example where the hype cycle has either ended or is coming to an end, such as for smartphones (which appear to be largely seen as a commodity now), how would you describe the damage caused by the hype cycle?
I’m going to go with a few assumptions here:

a) You don’t do this full time.

b) By “bottoms up” you just mean “with firm grasp on fundamentals”, not logic/set/category/type theory approach.

c) You are skilled with programming/software in general.

In a way, you’re ahead of math peers in that you don’t need to do a lot of problems by hand, and can develop intuition much faster through many software tools available. Even charting simple tables goes a long way.

Another thing you have going for yourself is - you can basically skip high school math and jump
right in for the good stuff.

I’d recommend getting great and cheap russian recap of mathematics up to 60s [1] and a modern coverage of the field in relatively light essay form [2].

Just skimming these will broaden your mathematical horizons to the point where you’re going to start recognizing more and more real-life math problems in your daily life which will, in return, incite you to dig further into aspects and resources of what is absolutely huge and beautiful landscape of mathematics.

[1] https://www.amazon.com/Mathematics-Content-Methods-Meaning-V...

[2] https://www.amazon.com/Princeton-Companion-Mathematics-Timot...
I'm not so sure. I use Sympy, Matplotlib, Numpy, etc. even when I am just exploring, and have little idea what I want to achieve.

I do use and recommend http://desmos.com, which is proprietary (but pretty limited and easily translated to Python). It doesn't lock features behind a paywall like Wolfram Alpha.