skysight-inc/HackerNews huggingface dataset:
Actually, I'm pretty sure vegans need many energy-intensive or non-local complements or alternatives to simple, local animal products providing essential nutrients like eggs or butter (avocado, or almonds for instance, are almost everywhere terrible from an environmental point of view). Vegetarian is certainly better for the planet; vegan is probably hardly better if not worse.

For instance having a couple of hens in your backyard may be exploitative in your book, but it provides a rich, free source of food (several hundred eggs every year), while consuming all of your food remains, vegetables peels, rotten fruits etc. in the most efficient way imaginable. And the hens would be perfectly happy and not harmed in any way, as long as they have reasonable space with some grass and a bush to peck around.
Which is, in a nutshell, why it's important for a formal language to be easy to read and write, and why eliminating overly verbose notation matters. It's not just for computers...
I love the books, devour them as soon as they come out, and I think the show has done a fine job adapting the story.

I'm happy that the show has survived the weakest part of the book series - Detective Miller - and gotten past the admitted cribbing from Firefly without looking derivative. The show has truly gotten stronger from every episode.

One change I would make is to subtitle the Belter dialogue. It's such a fun part of the books which in translation to an audio track ends up getting lost as a word-mash.

HOWEVER! As far as whether the show will survive: The show either needs more cash, or to allocate that cash in a more narrow, strategic, and modest way. It suffers the problem endemic to all under-budgeted TV sci-fi: the low budget always visibly bleeds in at the edges. "Yeah, that actor's really not the best fit for that part, and we could have made the plot easier to grasp with an additional scene, but with the money we save, we can afford some CGI for the rail gun!" Maybe it's just me, but I would rather watch an excellently executed sci-fi drama on an obviously artificial Dogville-like set than watch an "OK" space opera that has a nominally realistic looking space-ship brig which I won't remember anyway.

(Not to diss The Expanse's actors! - the majority are quite good, subtle, and growing on me with each episode.)

Action and special effects together are the number one self-defeating conceit of all sci-fi, especially television sci-fi. In order to please the action-craving audience (I guess?), they starve the heart and soul of the show: focusing on characters. What I love about Star Trek: TNG, one of my favorite shows of all time, is that in the Riker's Beard Era, it focused on the truth and depth of the characters through and through. That focus allows the audience to overlook the latent camp of the setting, and forgive the sometimes poor execution. As a result, TNG is still watchable today.

Special effects age. Characters are immortal.
Check out this awesome zine about networking the author made. IN COLOR! http://jvns.ca/zines/#networking-ack
On Linux, there is a very practical reason: to reduce the number of wakeups per second, and save power.

You may think it is far fetched, but try a minimalist XFCE or LXDE desktop, run powertop updating every 5 seconds (so that screen refresh from powertop do not alter your measures) and see for yourself.

For that same reason, you may want to disable the blinking cursor, and conky, and other gizmos that blink things on the screen.
You are doing it wrong.

let is better than var (in every way), so you should never ever use var. Of course you can design for the future. Designing for the future is using let and transpile to a dialect that is used by most browsers today.
This all went down in the late 90s. Basically, Wolfram had been employing a lot of people to continue the basic research he did in the early 1980s on cellular automata. Wolfram's claim-to-fame is that he discovered 4 classes of cellular automata (random, stable, periodic, complex). I claim he took these straight off nobel-prize winner Ilya Prigogine who identified these 4 classes for far-from-equilibrium thermodynamic systems - see Nicolis paper (figure 1): https://www.ncbi.nlm.nih.gov/pmc/articles/PMC388547/pdf/pnas.... (Nicolis was Prigogine's student).

Anyway, Wolfram thought he was on to something really big (meaning-of-life type big). But he also founded Mathematica, thought - "hey, i'll just get rich first". And like Jeff Hawkins who put his Palm Pilot money into his first love of brain research, Wolfram funded basic research on cellular automata. And Wolfram wanted the scientific credit for that basic research - hence the NDAs. Now artists (like Andy Warhol and Damien Hirst) have been doing this successfully for years - taking credit for their employees art. Wolfram reckoned he could do the same. But Mr Cook thought otherwise. Fair play to Cook, I say. It's a very interesting exercise, because there's nothing Wolfram can do now. Cook was the one who made the discovery and he told us so. Wolfram wants to undo that, but with the Internet, he can't.

Regarding the actual discovery. It's significance is that it shows us how very simple rules and interactions can produce something complex and regular (a universal Turing machine) upon which intelligent systems can be built. Given that the brain is almost certainly not a universal Turing machine, I believe that Wolfram over-estimated the long-term historical significance of the discovery.
An Illustrated Book of Bad Arguments (2013)
I've heard about the similarity between orchestral auditions and whiteboard interviews before. As someone who has prepared for whiteboarding interviews at a Big Five firm, I'm fascinated by the comparison. For a while I couldn't figure out how the similarity arose. Today it occurred to me that while in classical music the crisis was caused by the maxing out of demand, in software engineering perhaps it's the rapid growth in supply. By either mechanism you have a slots-to-candidates ratio crisis.
Beat horses and they'll run faster...for a while
I have yet to see a serious piece of thinking from Douthat, and this piece doesn't change that. In fact, the only good point he makes is not one he intends: how inherently unfair our current structures are. "... actually weakened liberalism politically by concentrating its votes." This is true, and not a problem of the city, but rather of our outdated voting system. Not that we'll ever be able to address that.
Not entirely true. At 200 meters in altitude, many quad-copters under 5 kilograms are pretty much inaudible.

With a telephoto lens, and 40 minuets of flight time inbound, 15 minutes of loitering, and 40 minutes of return flight, you could probably begin to catalog substantial data, without being invasive.

You wouldn't be able to ingress beyond tree canopy, but quad-copter drones aren't the greatest at negotiating tree cover to begin with. You'd only be able to capture the beaches. Sticking to the beaches, and remaining above a certain altitude, the sound of the ocean would probably cover up much of the actual propeller and motor noise that reaches the ground.

This would be a very expensive operation, given the remote destination. Nothing an individual could accomplish. But it's a concept within reach, using off-the-shelve consumer technology, if you've got the budget, and the logistical support to pull it off.
I wished my banks were that reliable. I'm not sure whether 'open all the time except when DDOS'd' is a real improvement over a predictable paper based bank that simply always works.

The only time I missed salary payments (and I still feel bad about that) is when my banks systems were inaccessible on the day we normally pay salaries. In the past when it took 3 days to process the transactions we never missed because we calculated that consistent delay into the date we'd send in the transactions.

So now I do it 'on the day' and if the bank doesn't perform on that day everybody is screwed.

Tricky equation: 3 days, 100% reliable vs instant, 99% reliable.
The list of CUDNN-supported frameworks,

https://developer.nvidia.com/deep-learning-frameworks

is pretty much a Who's Who of all the most popular ones. In that sense, CUDNN support does not make much of a difference - any framework you're likely to choose has it, and any recent NVIDIA card will run it.
I have absolutely no knowledge of the structure of societies at the time, but it strikes me as unlikely that someone could live as a travelling criminal and survive into his 40s. At some point, your skills stop mattering if you're involved in fights to death every few days.

I seem to remember a theory that he was something like a traveling merchant, which could explain his apparent wealth. No idea how that would have worked at the time, i. e. transport of whatever he was trading. Maybe small & valuable and therefore stolen by his assassin, who left personal artefacts behind after seizing the main prize?
Stencila – The office suite for reproducible research
I don't know, actually. But their website http://www.dlr.de/dlr/en/desktopdefault.aspx/tabid-10550 has a phone number +49 2203 601-0.
It doesn't just eliminate that app. It generally means no app needs any CRUD except to encapsulate business logic.

Secondly, all data operations can now be expressed using the one, canonical data store API, with its rich support for queries, joins, fine-grained patching, changefeeds, permissions, etc. Every little microservice doesn't need to reinvent its own REST API.

For example: The users/org app has a way to list all users, list all organizations, list all memberships in an organization, etc. Every app needs to provide all the necessary routes into the data in a RESTFul way:

/organizations # All orgs
/organizations/123 # One org
/organizations/123/members # Members of one org
/organizations/123/members?status=pending # Members of one org that have pending invites
/users/42 # One user
/users/42/organizations # One user's memberships
etc.

A client that wants to query this app must first pick which silo to access, then invoke these APIs individually. The way that the querying is done is silo-specific, and the verbs only provide the access patterns the app thinks you want. What if you want to filter invites not just by status, but also by time? Every app must reinvent every permutation of possible access patterns. REST is pretty exhausting that way. GraphQL is a huge improvement, but doesn't really fix the silo problem.

With our new store, a client just invokes:

/query?q=*[is "orgapp.member" &&
organization._ref == "123"
&& status == "pending"]

(Yes, we did invent our own query language. We think it was necessary and not too crazy.)

Or indeed:

/watch?q=*[is "orgapp.organization"]

Now the client gets a stream of new/updated/deleted organizations as they happen.
Ask HN: What do you use to follow a topic of interest?
I find myself in a position of needing to become an expert on a topic and having no idea where to start with my research.
It has the potential to do so, but I'm waiting to see it for real before calling it. Right now it's just not the case.
Yep, that's why there's a "modern" in there.
All work and no play will eventually burn most people out as it's very unbalanced. At 90 hrs a week there couldn't have been time for much else.
Instead of relying on applicant's to redact information that you don't want to see, why not have someone go through all of the applications and redact that information? You could even go as far as redacting information such as the applicant's name that it wouldn't be practical for the applicant to redact on their own.
Great. Give me a 2bdm/2ba apt in Manhattan for less than $1700 and I'll give up my car completely too. You're just proving my point for me.
No I'm suggesting the ratio result/effort between a QT app and a electron app is strongly in favor for electron for web dev.

Actually I'm not suggesting. I'm witnessing.
نقل اثاث مصر
The newtonian model itself doesn't produce this behaviour as it is continuous, so however much bodies accelerate towards each other they can decelerate just as much once they have passed. In n-body simulation the continuous model is 'squeezed' into time-slices, where bodies can accelerate towards each other in one time-slice and in the next be too far past each other to slow each other down again.

Seemingly in the real astrophysical world, blackholes will
free-fall towards each other by their masses 'dragging' on spacetime, causing deep perturbations in spacetime (as gravity waves). Eventually there is a 'merge' as you called it, an operation during which the resulting merged body can get a directed kick from the persisting spacetime perturbations, one powerful enough to eject it from a galaxy.

In the real world, overall it is expected energy and momentum is not defied during this merge operation, it seems remarkable considering how exceptional and energetic these events appear.

edit
...on second thoughts, this 'merge event' produces GRAVITATIONAL PROPULSION - sorry for the caps but I think they might be justified.
Easier ways than a B&E
Jihadi Google and the Exponential Rise of Crap
I doubt your company is going to allow you to run your merchant cc payment processor locally.
I've heard this exact argument at work in favor of microservices. I honestly think it's a lazy man's cop out to say it makes sense to insert a network boundary because it's just assumed somebody's going to violate a module boundary. That's a huge tax to pay for being lazy. If you lack discipline it's going to show up no matter how you decide to distribute your complexity. From what I'm seeing the idea that "devops" is going to offset the increased complexity of network boundaries as interfaces is going to be the downfall of a great many of microservice based implementations that simply didn't need to take that burden and risk. I suspect that a hybrid approach is going to end up being the right solution for a great many companies. One or more well factored monoliths with common shared libraries and orthogonal services that each of them use that make sense being a service vs. a shared library.
"How not to write a novel" may be a good first read https://www.amazon.com/Write-Novel-Them-Misstep-Misstep/dp/0...
The balance point will always be a matter for debate. I think it's pretty clear, however, that no fault divorce is absolutely the right thing to do. Keeping individuals out of toxic, unhappy, even abusive marriages is far more important than maintaining a low divorce statistic. I'd even go so far as to say preserving the individual happiness of all people is more important than any statistic.

I think you're putting words in my mouth

That comment was half in reference to the article, which is focused on India.
I think the more mutable state you have, and the more paths there are toward mutating that state, the more you can actually gain from using a language that forces you to be disciplined with how you handle it.
HTLM + CSS is right now the easiest combo to create a really custom UI. Try to do something very custo with QT or Wx that is portable and you'll notice it's way, way more work. Combine that with the face web dev already know HTML + CSS and the related tooling, and you got the answer.

Electron apps are slow, eats a lot of resources, weight a lot of Mo and don't have a native UI integrated with the OS. You really need a SUPER good reason to use it. And the reason is it's familiar, easier and more productive.
I would say that anyone who would make this analogy actually doesn't have experience looking up documentation in any field they're unfamiliar with.
Awesome, that worked! Thanks to you and your wife :)
> I didn't trust the OS image enough to run it in a VM

That's some serious paranoia there.
I'd modify the monoid line to include associativity and identity:

A monoid is a a type with an associative function and an identity function
A Rust unikernel sounds very tempting for embedded stuff. Anyone doing that?
I'm convinced that the only reason Microsoft is keeping Bing alive is to keep Windows 10 users from funneling money to Google by default.
Why I haven't jumped ship from Common Lisp to Racket (just yet)
I think microservices place a greater emphasis on data-encapsulation & isolation, wheres SOA focused more on the RPC/API surface. I think this is just an emphasis difference though and not a hard separation
This page from the New York Times is another great example of teaching through interaction: https://www.nytimes.com/interactive/2017/01/15/us/politics/y...
Why constant mocking in RSpec is bad
You're probably over-thinking this. Monad is not a difficult concept, but it is very abstract. Because of that, it's hard to say specifically that "this" is what Monad "does."

Also, monad and monoid are orthogonal ideas in Haskell. Monad doesn't follow from monoid.

Personally, I would just think of Monad as "thing with bind & return." Basically all of the magic of any Monad happens in its bind function. What makes Monad interesting (imo) is that for any type that can be a Monad there are typically only one or two possible implementations of bind that fulfill the Monad laws.

I guess my advice would be to put getting an intuition for Monad on hold. The reason being that most Monads behave very differently from each other (this is a testament to the power of the concept, that it can tie together so many seemingly unrelated ideas.) Just read a bunch of Monad implementations and verify that they fulfill the laws (make sure to also have the typeclass definition in the back of your head.)

To get you started, I recommend you wrap your head around the Maybe, Either e, State, Reader and Writer monads in that order. Unfortunately, you won't be able to look at Haskell source to read these Monads, as their implementations now all use Monad Transformers if I'm not mistaken. You should still be able to find straightforward implementations of these Monads floating around in internet tutorials.

Also, if you intend to have a serious go at Haskell, I recommend the NICTA course as a no-bullshit approach. (Warning: not for the faint of heart. Especially if you're going it alone.)

https://github.com/tonymorris/course
STL;DR: Bad for HI ID ME NM.
It seems like not allowing they extremely obvious scams would do a ton. Both scam buyers and scam sellers.
Click-bait title and framing. Article on someone interested in the definition of life and questions about how life begins/began is interesting but isn't about one-upping Darwin in any sense. I would hate to be in England's shoes where just being an intensely curious researcher gets journalists to prophesize about you getting acknowledged as better than Darwin or whatever. What a bunch of distraction to have to be humble and downplay that or to defend the audacity etc. I bet lots of people will find it hard to avoid some bias against England just to spite the careless and unjustified way the journalist writes about him.
The NIH (specifically PubMed) just indexes most scientific journals. This paper is actually in Phys. Rev. Letters (which the NIH site links to, if you click the DOI link below the abstract):

http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.98....
You're correct. (https://barrgroup.com/Embedded-Systems/How-To/C-Volatile-Key...)

But again, you're telling the compiler that you know what you're doing, and to not perform its normal optimization. I'm not well-versed in compiler design, but I think that's the tradeoff you have to make between trusting the user's design choices, or not.
Is it? Looks pretty easy to me: http://doc.qt.io/qt-5/qtquick-canvas-example.html

You get a full scene graph to play with. What exactly do you think is missing? http://doc.qt.io/qt-5/qtquick-visualcanvas-scenegraph.html
Those 'cheap' loans -- how are they secured? Could a percentage of toll revenues be involved?
You are trying too hard, even if I subscribe to the evils of brahmin priests you are talking about Sentalese who are far far away from Indian mainland.

India claims Andamans on technicality, those islands were at best a way point for Indian sailors in the past.

Please give better points of and sources of exploitation, to call Narmada Bachao Andolan which was a protest against building a dam, as something only Brahmins and Kshatriyas only benefited is a stretch.
> Why did the authors choose to only mention the p-value for one category vs. everyone else? Why not other data slices?

Because that's the only part that I quoted - go read the academic article yourself if you want the full analysis.

Let's just do the p-value comparison of upper-class men to upper-class women for you just to settle this. The null-hypothesis is that both categories are equally interviewed. Total of 18 people interview (13 of 80 men, 3 of 79 women). If all null-hypothesis is true, the 16 interviews would be randomly distributed into the men and women categories. The chance of getting at least 13 men would then be sum_(i=13)^16 (16 choose i) * (80/159)^i * (79/159)^(16-i) which equals p = 0.011. So much for malevolent omission!
The dirt-simple UI and fast loading times helped.

Before Google, the dominant search engine was AltaVista, which was awful. The UI was so crowded that you had to search for the search bar, and it was so full of graphics that if you were on dialup, loading took forever unless you turned images off.

And, yeah, PageRank helped. It wasn't uncommon for you to find what you were looking for on page 3 or 4. Google had what you were looking for on page 1, always. In fact, pre-Google search was so bad that if you were looking for anything obscure, you had to use multiple search engines. When I'd get serious about finding something, I'd fire up AltaVista, Infoseek (Disney/ABC/Go.com), Hotbot, WebCrawler (AOL), etc. in separate browser windows and search on all of them. And for the lazy, there was MetaCrawler, which automated this; I didn't use it often, mostly because I kept forgetting about it, but when I remembered to use it, it was a godsend.
Does this statement come from statistics? If so, can you cite the study, please?
I don't know how you would type those characters though, other than auto complete from the TeX commands?
Getting started with moai (game dev)
Wrong again. What I said was that there was no native module in Node that would give you _raw socket_ access. And there isn't. Period. The thing you linked to doesn't either. Jeez ... :(
Feel free to google it for yourself if you're interested.
Netflix effectively bankrolled the new Trek series which is bound to tank on CBS's streaming service. It would seem that they could take over funding The Expanse too.
OK yeah so I haven't closely inspected them, but compared to the way roads built by the Kenyan government are made, these ones are high quality.

For example I've seen a road being laid between Nairobi and a nearby town since last June. The original road made by the county council only had a few centimetres of tarmac rolled over the bare dirt (the money for the proper materials all went missing). It disintegrated pretty quickly and led to a horrific cratered road that was impassable to all but the hardiest of vehicles - much worse than the original dirt track.

The new road was dug deep, hardcore laid, months of surveying, measuring, marking out, then several layers of different materials laid over the hardcore adding up to a couple of feet of solid road, with a beautifully smooth finish. I'm not qualified to say whether it meets international standards but it's a lot better than what was being built before.
> Worst case, sometimes the layout of my windows gets messed up and I have to move them around to get back where I want them to be.

Hyperswitch combined with SizeUp works wonders in this case (you use Hyperswitch to directly target individual windows and SizeUp to properly full-screen them).

Why Apple still doesn't have proper keyboard-only management for windows (Cmd-tab only allows to select the foreground app, not individual windows of it, and what Apple calls "fullscreen" is an abomination) is way beyond my understanding.
The article pushed "Look! He is a Jew! and a scientist! its so incredible! Sneakers!" way to hard.