skysight-inc/HackerNews huggingface dataset:
I always had little patience for books that are not immediately gratifying. If I wasn't hooked after reading few pages then I couldn't read it at all. Words I laid my eyes upon just didn't transfer to my brain if the things they described were overdrawn and boring to me.

Hobbit? No, thank you.

Today, after decade of doing 99.9% of my reading on the internet I have even less patience for boring reads.

But if I find something like "Matter" by Iain M Banks or "A fire upon the deep" by Vernor Vinge you couldn't part me with my book even by using a crowbar.

So I don't think we forgot how to read. We just forgot how and why should we force ourselves to actively suffer boredom.
I don't think it's impossible. Slack's threads work pretty well for me in busy channels.
Reminds me of a seller on Amazon I bought from who misused the customer's phone numbers to ask for reviews (as a seller myself I honestly don't know why Amazon would display them publicly at all). One day I get a 500 character SMS: „Do you want 20 coffee-tabs FOR FREE? Just leave us a 5 star review on XYZ and email xyz@evil.com blablablabalbla“.

Turned out to be the quickest 1 star review I had ever given.
Pandoc is awesome for things like tables or code blocks.

Here is a table in pandoc markdown:

| Header 1 | header 2 |
|-|-|
| Column 1 | Column 2 |

Which is easy to write via emacs mode/vim plugin. Similar for code blocks. Plus this is extendable, I frequently use an extension that transforms DOT syntax into embedded graphs.
My assumption here would be that it depends what data you allow the AI to consume. It’s definitely a fuzzy area though, even where you’ve got control over the data being rated on, for example there was recently some noise in the media about car insurance being more expensive if you have a hotmail.com email address.
I'm unfortunatly not old enough to know. But I've heard a lot of praise for the era of Lisp machines. It's unfortunate that most of that legacy has been lost. Common Lisp doesn't actually offer that much in terms of tooling, at least, in the free department that I've tried.
And techers are trying to teach how to make change?

I understand “anchoring to fives and tens” but I don’t understand why anyone thinks it’s a good way to do anything except confuse kids.

Does independent research prove these approaches increase numeracy?
This particular case isn't quite about eating meat or not, rather it's about defining the boundaries of cruelty. Surely most meat eaters would consider boiling a living chicken or cow to be unnecessarily cruel, and most would agree that it should be illegal to do so. This law is just saying that the same rules should apply to lobsters, based on some scientific research.
Excellent introductory article. My only gripe is that the following statement should have been qualified:

> Datensparsamkeit suggests that you shouldn't store the IP address directly, perhaps instead you should hash it and only store the hash.

Hashing an IP address with a well-known function such as SHA1 will be almost useless for keeping the data private from malicious actors, as there are less than 4 billion hashes to precompute. A keyed hash would be better assuming that the key could be well protected.
Could you send me a detailed copy of your floor plan? Ideally, SVG? Thanks! Oh, and anything else the robot sends too, like your IP address and maybe GPS coordinates?

If you're willing to send, great -- thank you. I'd love to know, for undisclosed reasons. My email is in my profile, and you can even encrypt the files you send me using PGP. Although note that I'll be putting it on my Azure account and leaving it there for eternity.

If you're not willing to send me that, then please don't even try the "you've got nothing to hide" line, because you clearly do! I'm going to start challenging this every time I hear this excuse because it's demonstrably nonsense when challenged.

You won't send me that SVG because you know I have no fucking business knowing what your house looks like. Neither does the robot cleaning company. The files could be kept on the device without any real loss of functionality. As Washuu posted below, they are now selling these floor plans. Should I make money off the floor plan you send me?
So, I know a lot less about math than you do. However, I have been studying lately myself, and reading a lot of Martin Gardner and Serge Lang; Both of those (and many of the other math types I read) seem to hold that making math practical can be useful... but it's not the point of learning math any more than learning how to spell correctly is the point of studying literature.
I used to be like that when I was younger and in earlier stages of my career. As time passed, the pride of achieving the status worn off, as did the novelty of problems I was solving. Many problems turned out to be reoccurring, so I moved on to harder and less mundane problems. I keep doing that to this day - moving away from mundane work to something new and/or more difficult.

At the same time, as I grew older, my social life improved, and I learned to understand humans, so that part became easier.
idk but Slack surely does.
Rent-a-church spire plan to boost mobile phone coverage
I've seen a lot of failures in this space as well, but I still think Flowdock was the only product so far that got the second layer right.

It never tried to hide messages from you, the threads worked more like filters. Instead of finding the discussion you wanted you filtered out messages that weren't related to that discussion.
Ask HN: Do you've access to customers data in the company where you work?
I've heard most companies do not trust their developers with the customers' data. I am wondering if this is the standard practice or what?
Is it harder to build this thing resistant to earthquakes than if it was made out of steel and concrete?
TLDR: the principle of not storing data unless absolutely necessary

As opposed to, say, logging each and everything, including credit card transaction details to Splunk/elastic search, or storing every user action "just in case".
I never looked into it before, but their basic game loop is flawed. It would work fine on Windows, but Linux and Mac have high resolution system timers and SDL_Delay(1) which is called underneath would really sleep 1ms (or maybe 2-3ms, but rarely more). This means that the game would run at 1000 fps and consume much more system resources than needed.

A much better approach would be to calculate how much extra time we have and then sleep that long (optionally minus 1ms to allow for that rare case where you get 2ms sleep). This can be #ifdef'd for non-Windows platforms only.
I don't think so. If you'd asked Wave's designers before the launch, their vision surely would have included increasing usage. It turns out few people cared about Wave.

Schmidt's decision has been borne out by events. Did Wave take off when open sourced? No. Did anything Wave-like developed subsequently turn into a big market? Also no.
Since Lua “arrays” are just tables with numerical keys, couldn’t you just start at 0 if that’s your preference?
While not a book, this is a good OpenGL multi-part tutorial https://learnopengl.com/
FW - 17 years in the writing. You might try the great critic Harold Bloom as a guide. "The end of Finnegans Wake, the monologue of the dying Anna Livia-mother, wife, and river-is frequently and rightly esteemed by critics as the most beautiful passage in all of Joyce."— Harold Bloom, The Western Canon: Joyce's Agon with Shakespeare.
I personally find Serge Lang's "Basic Mathematics" to be super useful in explaining the "why" of a particular formula in pre-college level math, as most books at my current level just seem to say "memorize this" He has an explanation of why x^0 is 1 and not 0 that doesn't involve calculus, for instance.
Does this have implications for Maxwell's equations?
Lua is a great language

Debatable:

1. Arrays start at 1
2. "begin" & "end" instead of {}
3. No ++, +=, etc.
4. No bitwise operators
5. No "continue" statement
6. Uses "~=" instead of "!="

Those are just the ones I remembered off the top of my head. It goes against so many modern conventions that makes it a pain in the butt to work with.
Ironically:

https://www.udemy.com/copyright-how-to-protect-your-work-fro...
3km/s is not sluggish and certainly not profoundly so. But it is relatively sluggish, compared to light. The choice of wording is fine.
The software issues haven't been corner cases lately. iOS 11 is just... bad software. High sierra has had some rather embarrassing issues too and, I'll say again, they aren't corner cases.
"The W350 tower will be mostly wood, and 10% steel."

Wood and steel.
Currently under construction is this 73m tall residential wooden tower in Amsterdam:

https://hautamsterdam.nl/en/

The name HAUT appears to be a play on the Dutch word for wood (HOUT) and the french word for tall (HAUTE).
> And teachers are trying to teach how to make change?

No, the "making change" comment is an example of how these techniques of thinking about numbers do turn up in real life.

> I understand “anchoring to fives and tens” but I don’t understand why anyone thinks it’s a good way to do anything except confuse kids.

It's a part of a broader strategy to talk about the structure of numbers and the operations on them.

> Does independent research prove these approaches increase numeracy?

Yes. I don't have access to it and can't give you any links, but there has been a lot of research about how to move away from the rote learning of algorithms and move towards understanding what numbers are and how they work. I've seen some of the research as a peripheral part of some of the projects I've been involved with, and it seems that these sorts of exercises really do serve to help students see more about what's really going on.

The problem is the parents pushing back because they don't understand it, and don't believe it can be useful or helpful. For me, it seems obvious that this is a better way to think about things.
So what's the solution? Wear a Asia style face/dust mask while cleaning?
The Black Book is a classic. Obviously, much of the material is dated, but Abrash is a great writer. IIRC, there's some tidbits in there about Carmack's approach to getting BSP into Quake...or maybe that was Masters of Doom.
I find it extremely hard to believe that this was a bug. Obviously without knowing FBs internals we'll never know, but why you'd write software that would have everything wired up together, your SMS notification service has the ability to post notifications on your behalf? I'm not buying it.

This was either poor engineers, or they're lying. With the quality stuff FB put out (React, Jester, etc), I find the former to be hard to accept.

I'd find it more believable if this wasn't a bug, but something behind a feature toggle that they didn't intend to push live just yet.
The paper is "Observation of three-photon bound states in a quantum nonlinear medium"; details here:
http://science.sciencemag.org/content/359/6377/783
You use the term innovation which I avoided because it typically only means "bring to market" instead of invention which I see as novel work to traverse a wilderness of unknowns. He views his mistake not as identifying a fault in the vision or the implementation but in not responding to numbers soon enough which I find telling. You can't lose sight of the shore to discover new worlds if you require positive numbers at every step.

The Larry approach sounds more vision-led and its interesting how it looks when it fails. Its difficult to see beyond the survivorship bias and only see it as egotistical and ignorant failure.
I know it's easy for me to say in hindsight, but I think that as the CEO Eric Schmidt's big failure with Wave wasn't "I should have cancelled it sooner" but "I should have encouraged a better, more focused product".
Asteroid 'time capsules' may help explain how life started on Earth
Ask HN: What is the best alternative to Sketch and Adobe XD?
Any free alternatives to prototyping?
Does anyone actually pay for those courses at the 200 Euro rate? They seem to be permanently knocked down from 200 Euro to 10 sort of like JC Penny or Penny's -- always on sale.
Somewhere I saw a feed of new DNS registrations live, and they flew by at an alarming rate. So probably right that it's a drop in the ocean.
They don't have to, since Lua tables are hash sets and you can use anything as a key. You can start them at 0 if you want. table[0] = "foo" is valid and works. The downside is you have to add '-1' in a few places, but it's not as many as you'd think. All of my Lua code uses zero based arrays. I think the only place I had to add -1 was initializing numeric for loops.
The Windows Subsystem for Linux from Web Developer Perspective
Thanks for the tip! Indeed that's how I use it (see [1]), I want a manually curated list of packages that compose my base system (the packages that I explicitly want installed, not all packages and their dependencies). If using this I can skip the metapackage, that'd be an improvement, will look into it.

[1] https://github.com/cadadr/configuration/tree/master/deb/DEBI...
Maybe, but human waste is not intrinsically pathogenic. Unlike in Europe and Asia, American natives rarely had any livestock, so they didn’t have pathogens jumping from animals to humans.
My problem with the "new math" is the lack of volume. Developing a sense for the numbers is best done by working more with numbers; in the "old math" kids had to do thousands of additions in the first and second grade, and developed ten times the sense of numbers compared to kids today.

Theory is theory, but practice is practice. Just get over the addition and multiplication, please. That's not where the true math is. Don't spend so much time on finding the true meaning of addition by carry, you won't have time to teach kids logarithms and integrals later.
M – Mindfulness: high impact presentation skills
Since someone already explained, would you mind explaining why the part about data in the article didn't strike you as bad in the first place?
Yep. YouTube feels like it's trying to become cable TV or Netflix, whereas its true quality was as a service focused on letting amateurs post their work and giving them a way to monetise their dreams.

Then again, that feels like a trend with social media sites and services. They start out focused on the average Joe and user created content, and end up desperately trying to become Hollywood or whatever other industry they were disrupting.
Honestly I thought it was the other way around: Meetup valued at 1B and WeWork at 20M.

I mean WeWork is just a chain of shared offices. Whereas Meetup is unique and used in any major city all over the world. As you said: It is a gem.
"Bug" is a nice wide term covering a lot of things. This could have been a feature that wasn't intended to go live yet. It got exposed early, so that's a bug. Another option: It was supposed to go live everywhere, but only went live in a small area. Still a bug.
Tip: JavaScript's Array.from() accepts a second argument that's a `map` function
I agree to a point but I want to see numbers leading to reasoning. If you identify why the numbers are bad and it is not something you can or want to turn around then sure, kill it. Killing off projects based only numbers alone is tyranny of the bean-counters.

> Did Wave take off when open sourced?

Eh, how many "dump and run" open-source projects take off? Bringing an opensource community to life is its own brutally hard problem.
>Even if it's 5$ it's good once you calculate how much it will give you in your whole life (if you are young of course).

Please be extremely careful when you tell young people that.

I am 30 now. I am used to be a person who worked aggressively towards FIRE philosophy in the last 3 years. I have saved a whooping 30% of my income over 3 years with my meager grad student salary. I think I had seen both the positive and negative sides of the FIRE philosophy.

Positives:

- It doesn't matter how much my income is, as long as I'm bothered to do the calculation and be wise when I spend money, I'd be well off.

- It reminds me of being creative with my pleasures - many/most good things in life doesn't cost money.

- Life is much cheaper when I have spare money. I don't have to sweat for the bank fucking me over when I receive a paycheck a week late. Or I have a flat tire. Or I have a tooth acting up. Or I want to invest in that new thing called buttcoin years ago.

Now negatives:

- There is an incredibly thin line between being frugal and being cheap. If saving money causes me inconveniences, strangers stare at me for trying to save a couple of bucks doing funny stuff, would it be worth it?

- The perception that I need to retire early someday because all jobs are boring. I think that's wrong. If I do the right job, I will want to do it after I retire. If I do the wrong job, three years and it burns me out (which it does). I can always switch jobs and take a cut in my paycheck. The thing I can't do is to suffer from a shitty job with a good salary and hope that one day I will save enough 'fuck you' money to quit. At the point I put in that 'fuck you' note, I will realize that I am a bitter loser who hates everything all my life.

- The $5 adds up philosophy. A counterexample for that is Steven Dubner's philosophy: If it's < $X dollars and I want it, I will get it and not think about it. My income, in general, will only ever go up. Saving $5 here and there for that overpriced bottle of water or that sandwich at the airport, having to fight with my inner self for 10 minutes deciding that is a waste of time and energy.

- Everyone I love and I myself won't stay young forever. When I am young, money buys me a lot of good shit when I can still enjoy it. Plus, people like surprises, things I would go above and beyond their expectation, money included. Although my girlfriend appeared to be very frugal, and I myself might saw no appeal in the latest iPhone X, but my girlfriend would have appreciated it if I had bought it for her. She also would have deserved and appreciated that fancy meal on the weekend because she has been cooking for me a couple of meals during the week when we were both busy. What's the point of having money when I only have it for myself with no one to share? I am glad cases I was more generous than I would, and I regret cases where I could have been more generous to the people I love.

Overall, I am less aggressive now. I keep the FIRE philosophy in mind, but I don't work aggressively towards it. The present is to enjoy, not to suffer as to hope for the future that might never come.
Why Not Go (Golang) There? (2015)
Thing is, if you're already looking to use e.g., Emacs, you'll be better off using org-mode instead of markdown. Same lightness of syntax, tens of times the functionality (including much better tables, which you can use directly from a TeX document, as well, via radio tables).

Editing ascii tables with no editor support is painful.

There's also some org functionality in vim plugins, though I've never used them, so I don't know how much they cover.
If this is really a bug, I can see this as a human bug or communication issue. They have their standard sms notification system on one place. The creator(s) of the 2FA system saw a phone field on the profile and just pushed the number there when saving the phone as a 2FA without checking that this would be used for notifications as well. The person checking the code sees a phone number coming in, and it being saved into the phone field, so no issue from this point of view.
researchers found that "the overwhelming majority of
Android devices are not implementing the available
randomization capabilities built into the Android OS,"
which makes such Android devices trivial to track.
[...]
Apple, meanwhile, introduced MAC address randomization in
iOS 8, only to break it in iOS 10. [...] its network probe
broadcasts to include a distinct Information Element (IE),
data added to Wi-Fi management frames to extend the Wi-Fi
protocol.

https://www.theregister.co.uk/2017/03/10/mac_address_randomi...
Text search for " minute"? Haven't done that in a long time because it is so cumbersome. But the friction it adds is part of what shapes the discussions here. Adding a feature like that (or making it more visible if it already exists) could have unpredictable side effects, with symptoms almost impossible to trace back to the causing change.
I think GP is referring to the fact that many containers use e.g. “apt-get” (i.e. the distro package manager) in their build process.
that last bit sounds terrifying.
Rather, it's the abuse of at-will employment by groups to push political agendas through coercion. [...] a sign that there's some form of at least mild oppression.

Never mind funny movie nihilism, a few more iterations in this thread and you'll type yourself into espousing what are starting to sound like some of the core tenets of Marxism. And they say internet forum discussions never changed anyone's position!
Probably cause Visa and Worldplay don't really want to issue the statement
Tables are very complicated in LaTeX... but for a goodreason: tables are just hard. In your example:

- Should the table appear flushed to the left? Centered in the page? flushed to the right? Full-width or only content-width?

- What happens when Column 1 is long? Should the text wrap inside its own cell, overflow, or what?

- Which row/column lines should appear? None? All of them? Only those that separate headers?

These matters will only get more complicated once the table starts growing.

Of course, you could say that all these issues are presentational, and hence it's your theme's job to handle, not yours. That is fine until it breaks and you need to fix it though...

Code blocks are very easy in latex too. Install the "minted" [1] package and you can just:

\begin{minted}[python]
def something():
...
\end{minted}

About extensions, it depends I suppose. In your case I would use some rendering app like graphviz and just \includegraphics the resulting ps/pdf. All this can be easily scripted (if you are able to create an extension you should have no problem writing a script that rebuilds your ps/pdf files before building the latex file).

I do think that writing simple files in markdown feels better than doing it LaTeX. Unfortunately, as the document starts getting more complicated it's always been easier for me to just turn to "pure" LaTeX than to try and deal with it through pandoc extensions.

[1] https://github.com/gpoore/minted
And let me guess, it was an intern who did it (or a 3rd party contractor).
Sounds like rice should be grown aquaponically or hydroponically or not at all.
I just make the symbols shortcuts for the commands. So for instance

∑_{0≤n≤k}n²

expands to

\sum_{0\le n\le k} n^2.
I can't even remotely see that energy efficiency of crypto is a real problem in IoT security and that adding another chip would solve anything.

Most problems in IoT security can be reduced to "nobody cares". If vendors can't be bothered to stop using default passwords, how are you gonna convince them that they add an extra chip to have more performant crypto? (Which almost certainly they'll use wrong anyway.)
> You don't know the requirements of documentation that we're writing

Yet you seem happy to prescribe your (extremely limited) views on everyone else without knowing their situation.

Good for you if all your documentation requirements are trivial, and I'm sorry to hear that your team cannot cope with trivial software installs or simple markup. Maybe the problems lie not with LaTeX...
A Rank of NPM packages updated daily
But couldn't this all be found out in public records? Look up the neighborhood, then who built the homes. Most builders don't have more than a few dozen floor plans.
Right, but look at its dependencies. Arch links haskell packages dynamically, so you easily end up in DLL hell.
4% of global revenue under the upcoming GDPR. Can't wait.