skysight-inc/HackerNews huggingface dataset:
I suggest you take a look at Project Euler [0]. It's a bunch of math puzzles that usually require programming to solve. In order to solve most problems in a reasonable amount of time, you'll need to use results from number theory and other areas. Once you've used a result, you can try to prove it or to understand the proof.

Project Euler emphasizes number theory, which is the most approachable field of mathematics for total beginners because the background you need is just addition and multiplication. You should be able to make progress in number theory much faster than by taking the traditional route through calculus.

Another advantage of the Project Euler approach is that you'll learn how to put math into code, which is fun and tremendously valuable.

Another thing I recommend is learning geometry [1]. The way to do this is to use a ruler and compass to draw various shapes and then prove that those shapes have certain properties (e.g. prove that an angle really is a right angle). I think this approach also has more merit than the traditional approach, because you learn how to write proofs without driving yourself to exhaustion and frustration with calculus exercises. Geometry is really fun if you have a visual bent.

I also suggest learning linear algebra before calculus, because it's more useful to programmers and more accessible. The way to learn linear algebra is to study OpenGL and OpenCV with an emphasis on graphics and machine vision theory. Making things work in OpenGL is more rewarding than just doing exercises out of a textbook.

At a certain point, you'll find that you can't progress any further in number theory or geometry without calculus and complex analysis, at which point calculus should be a fun challenge for you instead of a tough slog. You'll need multi-variable differential calculus and linear algebra to understand neural networks.

In summary: Have fun! Math is fun! Learn to write proofs early on! Watch Numberphile [2]!

[0]: https://projecteuler.net/

[1]: https://en.m.wikipedia.org/wiki/Euclidean_geometry

[2]: http://www.numberphile.com/
1. Console sales outnumber PC sales, or at least they did a few years ago. Meaning no mods for most players.

2. I didn't specify because the discussion was on the number of torches placed, but the problem is not just the visual piece. It's the requirement that the player understand an invisible mechanic. Magnum torches don't fix the underlying issue.

3. Turning off mobs is not a reasonable solution.

I'm not talking about using the current system to prevent spawning, I'm talking about making a better spawning system. There are a ton of ways the game could handle spawning rules and making an area safe:

* Could track what blocks were naturally generated vs. placed by hand, and spawn enemies away from player made structures.

* Could refuse to spawn mobs around any blocks that don't spawn naturally.

* Could track visited areas in a separate file per chunk, creating a sort of lightmap for what the player can see, and only spawn enemies in unvisited areas.

* Could create more detailed rules about where mobs spawn, such as having zombies rise out of the dirt or endermen falling from the sky.

* Could decouple the lighting system from the radius-based safety. For example: enchanted items that work sort of like a magnum torch. Or (a closed loop of) crafted fences/walls could prevent spawning. (3D presents issues of course)

* Could use a game-of-life style system to track migrations/populations of friendly and hostile mobs on a per-chunk basis.

* Could mix and match from the above.

And that's just from less than five minutes of brainstorming.
GNU founder Stallman has a big page with many other reasons against using Facebook. You should read it too.. https://stallman.org/facebook.html
Riding over the top allows a form of queue jumping. If you are near the top and there is a queue to go down, take the ride up and over the top. You'll already be in the car when it gets back to the same level to service the down-queue.

I used to do this in the Paternoster in the Roger Stevens building at the Uni Of Leeds in the 1980s.
Sleep deprivation is different from sleeping poorly.
If you run your own resolver those can be trivially filtered out.

For example in unbound there's

private-address: <IP address or subnet>
Give IPv4 of IPv6 addresses or classless subnets. These are
addresses on your private network, and are not allowed to be
returned for public internet names. Any occurrence of such
addresses are removed from DNS answers. Additionally, the DNSSEC
validator may mark the answers bogus. This protects against
so-called DNS Rebinding
Sorry for the confusion, I forgot to specify that I was giving an answer to the following:

> they only measured the lights that people already were exposed to
DIY clear glass whiteboard
Expectations for the web are different. Also, there are more applications running in a web browser than there were in the past.
Other studies have shown increased risk of cancer for nurses that sleep during the day, so there is a legit concern.
Well, an MJPEG is literally a stream of JPEGs.
Cool service! When I try to visit your blog, I get a certificate error in Chrome. A little frustrating, cause I'd love to read more about your techniques! Check out https://whatsmychaincert.com/?blog.projectpiglet.com
I dont agree with the evangalism of tech companies like this. PHP has pitfalls like everything does and you need to include the context properly. What works for some does not work for many others due to differing constraints.

https://youtu.be/bQU_29Cglyk
That’s what makes his social security number an attractive target for identity theft. He won’t check it for over a decade.

https://www.npr.org/2017/10/18/556237149/to-protect-children...

Quote from the article:

> A 2011 report on child identity theft from Carnegie Mellon University's CyLab found that of the participants surveyed, the rate of identity theft for children was 51 times higher than that of adults. Social Security numbers are of special interest because they can be associated with any name and birthdate, the report showed. They also offer thieves a clean financial canvas.
Can we all come together and encourage browser developers to fix their shit instead of blaming every service that makes reasonable assumptions about localhost.

I do think that Ethereum ought to authenticate it's JSON-RPC service, but not because of DNS rebinding.
Yes they did. That's why you will mostly see combinations of binary materials like GaAs, InAs, AlAs to form super lattices.
do you mean "greybeard"? unless the meaning has shifted a lot over time, you probably don't want to call yourself a "neckbeard".
Find a retired guy that still have a child with an uncertain future (disability, etc...), then offer shares for the child, not for the guy.

The guy might not be interested for himself (after all the life expectancy is not huge when you have retired), but the possibility to clear the skies for the child is immensely attracting.
"Wake up naturally with the sun"

1. I've never done this. Not as a child, not as a teen, and not as an adult. I'm nearly 40. I can get myself to wake between 9 and 10 with an alarm, 11 or noon without.

2. I live too far north for this to be reasonable. December days are around 4.5 hours long. Summer nights don't actually get dark here. The sun goes down and stays just below the horizon, so there is a few hours of twilight. You can read outside if the sky is clear.
The Danish parliament building, Christiansborg in Copenhagen, built just around one hundred years ago, has such a contraption for MPs and their entourage flitting between floors. The article's main photo could almost be it, and possibly is, though something about wood and marble looks slightly off.
> Your task is to keep your house at a steady 70F when you're there, and 55F when you're not. Can you do this task more quickly now than you could 20 years ago?

I can, but I still have an old, analog thermostat that I could have had 20 years ago. Just turning the dial every time is, in my experience, much easier than fussing and babysitting a "smart" thermostat.
Finding the Loch Ness Monster: Left-Wing Authoritarianism in the United States
> But I believe that most people don't know how to handle today's distractions, and it takes a toll on their productivity.

When I'm teaching, I'd love to bring a hammer and smash phones students check them. They're doing it as a way to avoid thinking, as a way to always have someone entertain them. They're addicted and don't know it.

> I'd argue that for the most part ActiveBoards resulted in a big productivity loss in schools.

We don't use them here, but not that long ago, "dedicated" teachers used PowerPoint. I've visited universities where they'd put faculty in classrooms where the only way to "teach" was to use PowerPoint. No amount of technology changes the fact that you have to communicate.
What about code review process? Surely someone else verified the fix before deployment.
So presumably you’re able to optimize better given the same amount of time? That feels like a productivity increase to my way of thinking.
> 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...

I support customers that are using Galera at Red Hat and while we have seen lots of network snafus and situations bringing individual nodes back online, I've never seen all nodes attempt to state transfer each other like that nor have I ever seen a data directory "destroyed". The situations with Galera in 100% of cases involve operators acting too hastily and not understanding what's going on as they do it.
OpenStax textbooks(free and open source) are also good supplemental material.
The Parity cli (Parity is a Proof-of-Authority Ethereum testnet) does exactly this:

https://github.com/paritytech/parity
This is not how I understood OP - victim just happens to visit attacker.com, everything else is up to attacker. Or am I missing something?
They are probably using it underneath. Webcrypto by itself is just a set of primitives, you need a higher level abstractions to do anything useful in real world.
Your task is to write a novel like Moby Dick.

I suspect there are not as many people with the concentration to do so as there used to be. I think that's what OP is getting at.
Hmm, that's not true. Torches stop mobs from spawning right there, they don't stop them approaching. Also mining enough wood and coal to make lots of torches isn't that simple when you've not played before.

Usually it's easier to mine a couple of blocks of wood, kill 3 same-coloured sheep, make a bed. Then just build a prison of earth around you, including a roof, to stop mobs (ie monsters) getting in. If you can't make the bed, just entomb yourself and wait for morning!
Chrome doesn't have a strict one process per tab, but doesn't cap it anywhere near such a low number as Firefox (currently) does.
Haha yes. Using images for rounded borders was classic. I remember many sleepless nights of trying to do pixel perfect Photoshop to HTML layouts too. Or using many chained &nbsp; characters to fix spacing issues.

Yeah version control is definitely a win.

I mean, back in the day my idea of testing was to take something like a blog.php file, copy it to blog2.php. Make my changes and upload it to the live production server. Since this new "2" version of the page wasn't linked anywhere I was free to manually test it in privacy.

Then if it worked as expected, I would delete the old blog.php file, rename the blog2.php to blog.php and upload it. That was a "release".

Zero downtime deploys without Kubernetes or load balancers, circa 2003.
Because it's Ethereum.

And Ethereum is actually terrible.
Your task is to create a lasting representation of the struggle and beauty and plight of the human race.

Your task is to bring meaningful, sustainable, and relevant hope and quality of life improvement to society.

We can get more low-value tasks per unit of time now, thanks to technology. Unfortunately, there's something of our essential humanity that tech has robbed.

We pay lip service to the fact that tech has made these tasks easier and faster to do and that we are now freed to use more time engaging meaningful life. Instead, we are either so information weary, addicted to tech, or just disconnected from that essence that we don't use this free time well.

We're tired, lazy, disconnected, and addicted. Our ability to think critically across a range of disciplines has been broadly compromised.

So I'd rather just keep my thermostat at 67, balance my ledgers manually, plan for seasonally appropriate weather and adapt to change, go to the theater with my family and/or friends, and maybe write a book.

The only compelling application of technology is synchronizing financial assessments. Otherwise, I think I'd be happier if I wasn't addicted.
China's Xi allowed to remain 'president for life' as term limits removed
I would like to attempt this even though I'm not the person you're replying to.

There is just one problem though, your page isn't loading.
this could be what he meant...

WSHNA - Into The Chaos by Troy King, Deb McMahon, et al
http://www.wshna.com/into_the_chaos
> Why to keep running large number of them despite other concerns including safety?

Because people apparently like them and because replacing an elevator is an expensive affair.

It’s not clear that paternoster lifts are really more dangerous than standard elevators. The failures of safeties described can happen with standard elevators as well.
I very much doubt that torrent client authors consider this to be a vulnerability in their client, but they fixed it anyway because they prefer to work around browsers being weird than to leave all their users vulnerable. I suspect this will eventually be the position of the Ethereum Foundation, but who knows.
Here is how to do it with zero downtime:

Each customer has a completely separate data set, except maybe for login information. This makes it a good candidate for sharding. Sharding is also a good idea because eventually one big ticket sale event is going to hog the whole system and having a way to isolate it allows the rest of the customers to keep working.

1) Add a shard ID to the customer table. If it's blank, use the existing database.

2) Create additional master-slave pairs with the same DB schema

3) Create a tool to migrate customer data between databases

4) Migrate customers individually, creating minimal downtime during their transition. With streaming replication this can be turned to zero downtime.

Wordpress has similar scaling issues and talked a lot on how they do it.
It's only my impression, really. But I have seen a slew of articles about how jQuery is dead, and very few people still writing articles about it's benefits. Many libraries that use it are also unmaintained now (though they often still work, of course).

If you want some numbers, compare e.g. the dates on popular HN posts for jquery[1] vs react[2] and vue[3]. Most popular articles for jQuery are 4-6 years old, while for React and Vue the popular stories are much more recent. Of course, HN might be somewhat special.

[1]: https://hn.algolia.com/?query=jquery
[2]: https://hn.algolia.com/?query=react
[3]: https://hn.algolia.com/?query=vue
In large part, I suspect, chromes resource use stems from google wanting to scour everything you do. I wouldn’t be surprised to find out it logs how many seconds your cursor is over ads and all other user input.
I just discovered sleep masks, and they've changed my life.

I bought some on Amazon and got a few different kinds (from the same listing, which is frustrating). All of them have a dome that bulges out over each eye. The most comfortable one I have looks like an eye bra, but unfortunately I can't find a place to order more.
As a former competitive speedcuber, I basically had to do something similar but I went with a fluorescent orange (and fluorescent green to distinguish from blue) rather than black. At a slow speed it isn't much of an issue but when speedsolving, blue-green and red-orange take just a bit too long to distinguish even for my human eyes.
> I'm curious what exactly that person is doing. You seem to be describing a leader but not necessarily tech/science innovator.

He’s a research scientist at a tech company. He resolved a central open problem in his field while in academia, then entered the industry to work on applied research.

> Lack of focus applies to things that are not interesting to these people, but then they become hyper-focused and even obsessed about their own ideas.

Maybe. But you saying this is part of my original point: is that actually what the quote means? What you’re saying sounds like the stereotypical conception of a genius, not necessarily the reality of high performing innovators. I feel like it’s hard for me focus on things that aren’t interesting to me, and I dive into things that interest me. But that also describes...essentially everyone I know, if I’m reasonably objective about it.

If we can keep exchanging anecdata that supports or challenges that description, it’s no longer a description of the world, but rather just a description of particular people (and one without predictive impact). A description isn’t impactful if you have to keep clarifying its interpretation in order to make it work. Reasonable people can disagree about whether it’s fair to say your interpretation is what the quote is actually getting at, and in any case we could find obvious counterexamples for it.
the "WSREP" error is something you never have to worry about with Galera assuming you are correctly deploying beneath a proxy server like HAProxy that handles this aspect for you. The proxy server is set up to only provide nodes that are available.

We also run some applications in "single-node" mode where HAProxy routes all connections to one node at a time - but if a node goes down it switches the app to another one. Hence the whole point of HA.
And a lot more websites would be inaccessible to blind people, and people with other disabilities, because those lean, mean WebAssembly blobs wouldn't include the accessibility support that's built into the current bloated browsers. No, web accessibility isn't perfect, but I think throwing out what we already have could only be a step backwards.
it's base on a fantastic book https://bartoszmilewski.com/2014/10/28/category-theory-for-p...
> Nothing beats having a (good) teacher.

True. But good teachers can be hard to find, and a lot of things (for example, a good textbook / notes) beat a bad teacher...
This looks great.

Do you have a pdf/ebook I can purchase?
Negative Review of Skin in the Game
>I very much doubt that torrent client authors consider this to be a vulnerability in their client

How could anyone not consider this a vulnerability when it has an actual CVE assigned to it?

The discussion in the github issue also shows they took it pretty seriously: https://github.com/transmission/transmission/pull/468
Self-balanced, but yes.
They are but it's not a problem of the ethereum foundation.

Rather, it's a problem of DNS resolvers and browsers.
>Since the DNS cache has expired, the browser resolves the DNS again. This time, my server responds with an IP of 127.0.0.1.

Sounds like a normal DNS rebind, nothing that is strictly a problem of ethereum.

Routers have had the same exact problem for years and it's been partially solved by filtering DNS answers on their side.

The easiest solution, of course, would be that browsers consider the origin of any domain pointing to 127.0.0.1 different to localhost itself. Or something in that postcode/general direction.
And ragging on them seems to be a favourite past-time of HN. I'm a huge fan of literally any package manager.
Meeting people was easier years ago--for myself. There was just more out, and they weren't zombies engulfed by their devices. Plus--by watching they way they acted in public (something we monkeys have been doing for a few million years.), you could eliminate a lot of people. (A lot of you will probally disagree on this. I've never used Tinder. I'm just going by Facebook.)

You didn't need to check your bank statements because fraud was very rare. You did need to compare interest rates by looking at a newspaper.

The shit jobs weren't as crafty as today, and there were more of them for a lot of reasons. You were down on your luck, and had to drive a cab, at least you didn't need to buy the cab.

If you did screw up, and heavens forbid broke a municipal law; there was a good chance you would get away with it. We didn't have cameras virtually everywhere.

The only time I really cared about the weather, was when I only had a motorcycle. 90% of the time looking out the window sufficed.

Deploying data a data-driven web application is definetly easier, and learning most subjects is definetly easier.
Robert Gordon wrote a whole book on this (“The Rise and Fall of American Growth”), and I think he’d answer your list by asking if any of those items were as transformative as going from not having electricity, to having electricity; not having indoor plumbing, to having indoor plumbing; not having a clothes washer, to having a clothes washer...

It used to take our family an hour or two to go to the video store, pick out a movie, return home — but we typically had fun doing it.

My dad got some weird pleasure out of owning the thermostat and telling us not to touch it.

Arguably people are better off if they can’t check out their investments all the time, and tax prep seems to suck just as much now as it did back then.

But honestly, yes — our digital tools are generally way faster and more advanced than they were a decade ago. I can do in an hour in Swift what would take me all day in Flash. But I’m also 10X more competent now, so it’s hard to directly compare. And I sure do spend a lot of time making sure I have the right dependencies installed any time I want to try running one of the shiny, new, JavaScript frameworks.

The real question, for me, is how distracted are we? If there have been productivity gains from technological advances, are those improvements undercut by our collective inability to focus on work for meaningful amounts of time?
Is it possible with wireguard to provide public IPv6 address for clients? My server has /64 subnet assigned, and clients have only IPv4, but I'd like to provide white IPv6 address for clients.
This is pretty simple. I just used glossy white panel board material and screwed it into the exposed studs in my basement. Not as elegant but effective and much cheaper than a framed prefabbed whiteboard.
The hype of making everything digital stems from what I like to call the "oh wow cool" culture. When we see something interesting (and a big wall mounted screen that you can touch and interact, or a watch which can show you the weather is interesting), we tend to not consider its real word implications and usefulness.
Sports logos and uniforms: http://boards.sportslogos.net/forum/1-sports-logos/
For animal welfare, cleantech and environmental conservation: http://news.kindandgreenworld.com

Looking to popularize and build up the community.

Built on the excellent lobste.rs
I remember reading that as a practical joke, people would ride over the top, then stand on their heads before the cabin came back down to the top floor, so bystanders would think it had turned over.
glad these are on their way out other than some eccentric toy
It is certainly a vulnerability. It just isn't a vulnerability in the torrent client, but rather with browsers. Note that this PR is to mitigate the vulnerability, not to fix it.
Indeed, though in some cases it reveals that the problem is likely how we design actual cities.

http://humantransit.org/2013/05/how-sim-city-greenwashes-par...
How American schools fail kids with dyslexia
Yeah. There some irony in the symbolism: this time we have a SV firm that launched satellites that literally move fast [1] and potentially break things (namely, other satellites).

[1] See this comment https://news.ycombinator.com/item?id=16556716