skysight-inc/HackerNews huggingface dataset:
In my experience it is not necessarily safe to assume that someone looking straight at you implies that they have noticed you. People can be quite distracted by both the environment or the insides of their own heads.

Worse, some take eye contact as meaning you know they are there and are prepared to get out of the way of what-ever manoeuvre they are about to perform!

Before my latest office move (it is not so close that messing around with the shed and locking up the bike at work and changing clothes if needed in bad weather add up to more than cycling saves over walking at a brisk pace) I rode to work for years, 3.5 miles each way for the most part, and while I've had a few near misses (the worst being a bus that halfway through overtaking me decided to shuffle in nearly sandwiching me between the bus and the road-side railings) I've never actually been touched by another vehicle. I'm on city roads, though small city (York, UK) rather than somewhere even more hectic than London, but here I'd say cycling to work is no less safe than walking.
Drinking alcohol plays role in living past 90
The site doesn't play sound for me, not even with activated JS, cookies and DOM storage.
I agree, my younger siblings are longer on facebook, nor am I,4 yet all my aunts and uncles are, and they are very active. For all my friends we have other means of communication like Snapchat, IG, Slack, IRC, Discord, email, SMS, etc
That was a good read, I had heard previously about the Canadian farmer who was sued for having the roundup-ready gene is his canola. Taking a look at the court record, it shows that it was a bit more intentional:

https://decisions.fct-cf.gc.ca/fc-cf/decisions/en/item/38991...

[39] In an attempt to determine why the plants had survived the herbicide spraying, Mr. Schmeiser conducted a test in field 2. Using his sprayer, he sprayed, with Roundup herbicide, a section of that field in a strip along the road. He made two passes with his sprayer set to spray 40 feet, the first weaving between and around the power poles, and the second beyond but adjacent to the first pass in the field, and parallel to the power poles. This was said by him to be some three to four acres in all, or "a good three acres". After some days, approximately 60% of the plants earlier sprayed had persisted and continued to grow. Mr. Schmeiser testified that these plants grew in clumps which were thickest near the road and began to thin as one moved farther into the field.

[40] Despite this result Mr. Schmeiser continued to work field 2, and, at harvest, Carlysle Moritz, on instruction from Mr. Schmeiser, swathed and combined field 2. He included swaths from the surviving canola seed along the roadside in the first load of seed in the combine which he emptied into an old Ford truck located in the field. That truck was covered with a tarp and later it was towed to one of Mr. Schmeiser's outbuildings at Bruno. In the spring of 1998 the seed from the old Ford truck was taken by Mr. Schmeiser in another truck to the Humboldt Flour Mill ("HFM") for treatment. After that, Mr. Schmeiser's testimony is that the treated seed was mixed with some bin-run seed and fertilizer and then used for planting his 1998 canola crop.
f = let s1 = 23 in let s2 = 42 in s2

Grammatically, this reminded me of Erlang. Hence, then indirectly of Prolog. And now that I think about it, Prolog is considered a logic programming language. I'm not advocating logic programming lanaguages, but it seems that it might stand to reason that the features of logic programming languages facilitate reasoning about programs written in them.

Looping back, Erlang doesn't generate discussions about monads. Erlang is engineered so programmers don't think about monads. Erlang programmers just use them. It's transparent. It's non-controversial because Erlang doesn't stake out an intellectual argument.
There's health software such as OpenMRS, OpenLMIS, ODK, etc. I've made some limited use of learning systems such as Moodle in low resource environments. Also don't discount expanding what you're "skills" are and consider programs such as Peace Corps (if USA).
Comments in this thread are all discussing the wrong topic. It wouldn't matter if 100% of corporate board members were women and minorities due to how boards are constructed over time through shareholder "elections".

Corporate boards are not a free market of ideas, they do not support or represent shareholders, society, or employees, they are monopolized self-serving power structures representing an extension of incumbent management.

Introducing diversity into a situation with already-disfunctional power dynamics (which drastically favor incumbent management because all votes not cast are cast in favor of incumbents) obviously have no impact. Corporate governance laws and proxy voting processes changing is a prerequisite for marginal board members to ever have any real power.
Of course! When I said "it can't be implemented" I meant the logic that the continuation monad itself encapsulates, not async computations in general. For those you wouldn't even need promises, you could just use callbacks:

fetchUser("url", (user) => {
fetchAddress(user.address, (address) => {
...
});
});

But this repetetive plumbing is exactly what the continuation monad abstracts away:

do
user <- fetchUser "url"
address <- fetchAddress user.address
...

So the point is that you can write your async code in the same way you'd write normal, sequential code (which is what the async extensions of JS/C# allow you to do).
Store locator with self hosted map tiles using MapboxGL and tileserver-php
>I wonder what the age breakdown

Skewed, but not skewed towards the elderly nearly as much as you clearly think it was.

Not everybody is like us.

>It must have on the margin, surely?

Not necessarily. It might just mean that, on balance, people who were never going to employ a maid in the first place live in slightly less filthy houses.

>Toilet cleaning will probably be one of the last things to go as the worst-case scenario there is pretty bad

I can't actually see any evidence that anybody's even trying. It's not like driverless cars where we're being told every year that they're, like, 5 years away tops. Who is even working on this? As far as I can tell, nobody.
DDG is a godsend. It’s painful when you first switch and realize just how skewed and weird Google’s results have been though. Sort of like waking up from a particularly disorienting dream.
Inequality means stagnation of outcomes. You don't just want diversity for ethical reasons - not everyone cares about that anyway - but because by denying talented individuals the opportunity to develop, you're sabotaging future prosperity.

Of course you can argue that as long as you have enough talent this doesn't matter.

But invention and innovation are wildcards, and you can't always create gamechanging developments to order. If access to environments and resources that develop talent is heavily rationed, you're more likely to get a non-linear collapse in output than a linear decrease.
Besides the other replies, notebooks are also great for an extremely easy literate programming style, i.e. when you want to explain in text or images as much as you want to do. Not only is that easy to create as a notebook, it's easy to share.
It started in the mid 80s according to Wikipedia.

I don't doubt what they did was immoral, but most of the articles I've seen skip over the murky aspect of what exactly was illegal.

Thinking of an absurd parallel, if you had a dinner club and had to say how much you were going to pay before the restaurant was picked, it's hard to see how manipulating your decision to influence the restaurant chosen would be illegal if there wasn't some firm agreement in the process being deterministic or formally defined. And that wouldn't change even if others were making money on the back of the restaurant choice!

What I'd like to see explained is how LIBOR went from an ill-defined process to one where the way some participants set it was no longer legal. What had the participant banks signed up to do /not do which they then failed to do?

Or is the illegality all on the part of those trading on it? (ie insider trading, given that it was based on non-public information)
Yes I'm sure

> However, your if statement is unidiomatic and quite unlike how you would normally write that particular logic in Go. If you really want to make a fair comparison, you might consider writing it in the way that Go is normally written, not the way that someone familiar with another C-style language might write the code if the ternary operator was taken from them.

meant

> the parens are unnecessary

and they didn't just write that because reasons, which would also be the why they commented an other half dozen times since then but just couldn't come around to showing "how you would normally write that particular logic in Go" because it would take all of 5 minutes.
It's sad. Russia only had less than a decade of somewhat democratic rule over the last... I don't even know... years.
Is tech dividing America?
That's all nice but you go to real-world space/robotics/drones etc. shops and they all use Matlab or similar for their scientific computation and validation and treat Jupyter stack as a toy. Similar to telling a photographer to use Linux because there is GIMP and that should be enough for them.
A bit off-topic, but what proper calendar alternatives exist? Although I don't really believe any competition for email exists (though I'd love to be proven wrong with an alternative that can do snoozing), I can't really believe that no such alternative for calendar exists.
A good and simple Hacker news clone / forum. All options out there are just full of useless options that will take me longer to remove than code my own simple forum from the scratch. I know there is HN code available but I want it in php or Python, so more mainstream developers can work with it.
Base price (w/o tax credits) of the Model S is very similar to the base price of a 7 series Bimmer. The 5 series is about $30k cheaper to start. Doesn't seem fair to compare sales figures from an $80k car against those from a $50k car.

EDIT: Foolishly assumed US prices would roughly translate across markets. I had no idea there was such a large differential in other markets. Consider my comment retracted.
As in any aspect of life, leave it to the professionals!

If you are good Software Engineer, you'll be making good money and this is what the non-profits need the most: good old hard cash...

Find a worthy organization and donate, and spend your free time to better yourself and earn more to donate more...

Unless of course you you want to become a volunteer, leave your job and transition...
Perhaps my description of our CTO/situation left out too much detail. (I was trying to be succinct.)

> It does not speak highly of your CTO

Our CTO is the kind to speak highly about. Strong technical/software engineering skills. Willing to experiment with new/different tech. Business minded. He agreed whole-heartedly to move forward with Elm in the first place. This is actually our 2nd project with Elm now.

> Can’t these things sit side by side? How is re-writing code aligned with moving faster?

Yes; in fact, we’d always had a mix of Elm+JS.

Our product is not a Single Page App. (Very deliberate decision.) We’re only using JS/Elm to make small parts interactive. So there was only a relatively small amount of Elm code that was replaced.

It allows us to move faster because our designer and a couple of junior devs on the team don’t have to struggle through learning Elm.
Every desktop I've owned, I've replaced because it eventually got too slow to be practical.

I still have a 733MHz P3 and a 350MHz K6-2 somewhere, both probably still work just fine.

Computers don't just break randomly.
I don’t know if it’s a need, or just an awareness of history which leads people to search for malice when misinformation and tons of money converge.
TypeScript and React with create-react-app: A guide to setting up your first app
When do you get in though?
The State of Red Hat Enterprise Linux in the Public Cloud
Petro: the first State-issued cryptoasset
Agile coach here.

Although I love Kanban this article is only half right. Scrum and Kanban solve two different problems and you might encounter either when developing SaaS. Let's get down to first principles.

Scrum is a batch oriented process. Batch processes are useful when the outcome of a process is uncertain and requires inspection and reconfiguration of the inputs after each batch until a stable and predictable process can be produced and the variables understood.

Kanban is a throughput oriented process. It is useful for reducing waste and optimizing for consistent and high output in a process where the inputs are already well understood and the output is of a more consistent quality.

You can then imagine how at the start of things when you aren't sure how everyone is going to work together well, or when you introduce a new paradigm or technology to the mix, Scrum might make sense.

You can also see how a long running SaaS endeavor with incremental upgrades, no major changes to staff or technology, could use Kanban to increase throughput and reduce waste.

For more information please see the fantastic "Process Dynamics, Modeling, and Control"[0] who's author was consulted, ironically, in the very first Scrum book from Beedle and Schwaber.

The lack of science and first principles in the Agile space is why people say "agile is dead" and Agile coaches are treated like hacks.

This is my plea for more science and rational thought.

0: https://www.amazon.com/Process-Dynamics-Modeling-Babatunde-O...
I live 1.2 miles from my unit/office. When looking for premises we actively looked for somewhere close to where us founders live so we could bike
When I ride my 3 miles to work, I don't need caffeine. I think any sustained exercise a couple times a day does help the fitness level.

I ride a little slow (not aggressive), because Boston traffic and I figure the quickest way to get to where I'm going doesn't involve a hospital trip.

I really enjoy it and it does improve my mood.
While I believe industrialization has certainly improved in the last 50 years, it feels that there has been a trend towards displacement of the vital work/product generation towards under-powered regions of the world. Potentially only very fortunate humans may now pursue careers in a more ethereal environment that is both profitable and emotionally fulfilling.
I'm using FastMail, which isn't selfhosted. I have some high hopes for Mailpile though. FastMail's working on an open source standard called JMAP, which has seen some interest from a couple of open source mail projects, and would move labels from being a Gmail-proprietary thing to something openly supported and standardized. Sandstorm.io, where I host my documents, just stated a goal to bring their email support up to par: https://sandstorm.io/news/2018-02-19-http-rewrite-and-more

Email-based startups and open source projects don't seem to move very fast though, likely because due to the Gmail monopoly, they don't get a lot of support.
Yes! That course really gave me a stronger understanding of how to learn, and gave me a lot more confidence that our minds are more malleable than we might believe.
I'm starting to despair that there's so much demand for reading/publishing 'the case against' X or Y company pieces, i.e. this and https://news.ycombinator.com/item?id=16400950. Everybody who is for these companies is not like, passionate about them, we just use their products and pay (collectively) a lot of money to do so.

With Google in particular, if their dominance was so unassailable, we wouldn't have slack or zoom, which exist essentially because gchat and google hangouts were so half-assed.
While I do agree with you that these are all potential causes, I would appreciate any citations or sources. There is an interesting report from the Brookings Instituion that goes into this a little more deeply:

https://www.brookings.edu/research/thirteen-facts-about-wage...

I think it's worth a read regardless of where you stand on the ideological spectrum. I think there is room for both sides to find some headway in areas like healthcare, incarceration, and education...
Price changes of select US Goods, Services and Wages since 1997
true. I should caveated my statement - that short of a commute w/ dedicated bike infrastructure? That's a no brainer.
I think we already know that "low-carb and high-protein" doesn't work. You also need high (or moderate) fat. Low-fat protein is also highly insulogenic. High insulogenic foods = insulin resistance which leads to obesity, metabolic syndrom, diabetes, and likely Alzheimer, heart disease, and so on.

The higher the amount of fat taken with protein, the less insulogenic the food is. Also, it seems Vitamin K2 exists almost exclusively in saturated fat, and Vitamin K2 is what protects you from atherosclerosis, osteoporosis, and heart attacks, too. There are many other vitamins and minerals stored in fat, too, possibly because fat is the body's "reserves" which means more just than "high-density calories".

After all, the body needs vitamins and minerals, too, to survive. And if it can't get them while not eating, then it makes sense that they should be stored somewhere (they are stored in the liver, too, but the liver is more of a short/medium term storage).

However, you also have to keep in mind that fat stores toxins, and in our high-pollution modern world, it may not be a good idea to eat too much fat, or at least you should be watch out where you're getting your food from.
However, we don't combine + with other operators to form an illegible mess.

Even ++ is frowned upon for being unreadable/easily missed and/or placed in the wrong spot.
That's easy if you're not, say, in a winding, narrow, deep canyon, such as you might find in a mountain pass. Which is, for related reasons, the same place you'll find the heaviest snow cover. Also for related reasons, "well mapped areas" are around where people live, as opposed to - again - places where you could expect uncleared snow.

"Works great near my house, might accidentally kill you if you try to ride it outside the happy path" is somewhat underwhelming.
I feel like these comments are not very productive. Bit too strawman for my taste. and if you paint them as inspired by Nietzsche you're not wrong.
GDPR: How small companies can get ready
I went from a 16 km bike commute to a 3 km one, and 3 km isn't far enough. I usually leave early to spend a little more time on my bike. On an average day the morning ride is the best part of my day.
Came to post this, blindly raising the corporate tax rate will not work as intended and is an extremely naive suggestion to make

Corporations, like many other organisms, will do what is best for them at any given moment, including deciding whether or not behaving ethically is in their best interests
Reminds me of a great episode of Reply All:

https://www.gimletmedia.com/reply-all/21-hack-the-police
1) Yes, PySpark is great if you're mostly just doing dataframe manipulation in Spark, using built-in functions. PySpark actually has similar performance to Scala Spark for dataframes. (We've moved away from RDDs)

However, if you use a lot of UDFs where Spark has to serialize your Python functions, you might consider rewriting those UDFs in a JVM language. Serialization overhead is still fairly substantial. Arrow is trying to address this by implementing a common in-memory format, but it's still early days.

I would still recommend PySpark to most people. It's more than good/fast enough for most data munging tasks. Scala does buy you two things: type safety and low serialization overhead (i.e. significant!), which can be critical in some situations, but not all.

Also, the Python way has always been to prototype fast, profile, and rewrite bottlenecks in a faster language, and PySpark conforms to that pattern.

2) Spark MLLib is still fairly rudimentary in its coverage of major ML algorithms, and Spark's linear algebra support, while serviceable, is currently not very sophisticated. There are a few functions that are useful in the data prep stage (encoding, tokenizers, etc.) but overall, we don't really use MLlib very much.

Companies that have simple needs (e.g. a simple recommender) and that don't have a lot of in-house expertise, might use MLlib though -- I believe someone from a startup said that they did at a recent meetup.

Most of us need better algorithmic coverage and Scikit's coverage is currently much better, plus it is more mature. We also have Numpy at our disposal, which lets us do matrix-vector manipulation easily. There is some serialization cost, but we can usually just throw cloud computational power at it.

Also note that for most workloads, the majority of the cost is incurred in training. For models in production, one is typically processing a much smaller amount of data using a trained model, so less horsepower is required.
For songs there is this:
https://www.youtube.com/user/malineka146/videos
> the `return` in `return 1` is evaluated (producing a 1) before `return . (+ 1)` is ever touched, and that _that_ return is evaluated (presumably producing an unevaluated thunk for (1 + 1)) before `return . (const 4)` is touched.

That's not quite right either. The former returns need never be evaluated.

> undefined >>= (return . (const 4)) :: Identity Int
Identity 4
Traffic in SF is rarely going faster than a bicycle.
You're inferring that poverty and inequality are the same.
Though very connected on many layers they are distinct categories.

For instance I am above the poverty line, yet can be far outranked in monetary scale by a reasonable 40% of society in my country.
I could be seen as having income inequality for the value I contribute to society and yet not fall onto the scale of poverty or even lower income.

Technically the arguement could be made that the difference between the top 5% and 0.5% of society have a far greater inequality between themselves than the rest of us. Poverty is absent in this context.
IIRC wasn’t there a recent study which showed Isomaltulose and some similar disaccharides have negative effects on the gut flora? I think it was in the context of C. Diff infections, but I could be wrong.
I am a flight sim enthusiast. I have joysticks, a track-IR setup, a VR headset and a dedicated space for such simulation games.

Let me say loudly that I will never download any software from flightsimlabs.com anymore and that any copy of their software I might have had has been nuked to hell.

The second you admit to adding a keylogger to your software is the second I lose all trust in you.
White bread is nutritionally poor
This makes sense, it seems like one of its intended purposes is as a great pedagogical tool which I think would work well.
Amazing.

https://en.wikipedia.org/wiki/G%C3%B6del_metric
I'm having trouble seeing your point. Your earlier comment said:

>They sniffed and said the low salt movement has been very well marketed but what they don't tell you is the "shit" they put in to food to replace the salt - which is actually worse than salt

This sounds like he/she is against salt alternatives. And then you go and say:

>I actually reduced salt by using other spices

Which is what a number of salt alternatives do. So are low salt alternatives good or bad?
I feel your pain. Have been using git-filters for this, specifically this repo: https://github.com/toobaz/ipynb_output_filter

It strips all notebook output from *.ipynb-files before commit.