skysight-inc/HackerNews huggingface dataset:
There's all this bro science about "if losing fat, you need to do specific things to avoid losing muscle in the same proportions"; I've heard a lot about the supposed health benefits of intermittent fasting, but nothing about its effects on muscle that seems remotely reputable. Does anyone here know anything about IF in a bodybuilding context?
Does anyone have any good references to scientific research about fasting?

As others pointed out, this article is not it.
I would assume he means it wasn't one of the big players such as Gmail or Outlook so when he saw traffic to mail.ru or whatever service it was it looked suspicious to his normal traffic profile.
Olympus told US executives no broad scope warn needed despite superbug outbreaks
Requesting @dang to change the URL to remove the #list fragment.
Uttar Pradesh just planted 49M trees in a day
paper at http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117...
Suicide Bomber Kills 12 – Officials
Can you give a non-synthetic, ie. natural, example data generation process?

Edit: I don't know if people don't like the grammar, or what?

How about this:

Can you give a non-synthetic, ie. natural, example of a data generating process?
Matrix Analysis Cheat Sheet [pdf]
Does that imply that HN creates a new link if a previous submission has no comments?

The previous one was posted some 12 hours before this one.
If it is on a third-parties servers then hell no.
I read it and I didn't know if BBC meant "hard but brittle" or something else.
No negative effects at all after plenty of times? Well, I'm glad after trying it plenty of times you've experienced no negative effects.
I do like Airtable, and i can see the comparison but as far as i understand you cant do the complex querying that the article is suggesting?
What's most interesting to me here is that this article uses JavaScript for all its examples.

Also, this may well be the thing that finally helps me understand what the crap Monads are.
Mitmproxy author here. It is kind of interesting that one of the best ways to get feedback for your software is reading random comments on the internet - thanks for that! :)

> libmproxy is not recommended for external projects.

This is true (for the reasons outlined in [1]), but your use case is the reason why we also offer the libmproxy API. That being said, you'll see improvments here in the next release (and hopefully a lot of stability afterwards).

> The dumped streams are not in a standard format either

We would love to use JSON, but JSON does not really work with streaming. We use tnetstrings (not serialized python objects) instead, and we do schema migrations for the last 5 releases now. We have an example on how to read dumpfiles in Python in the repo [2]. :)

> Performance

Thanks for bringing that up. Scaling beyond a few concurrent users is not a design goal for mitmproxy currently - otherwise we probably should start rewriting it in Rust/Go. If you need anything large-scale, the submission here is vastly superior. :)

[1] http://docs.mitmproxy.org/en/stable/scripting/mitmproxy.html
[2] https://github.com/mitmproxy/mitmproxy/blob/master/examples/...
Previous: https://news.ycombinator.com/item?id=12144371
Right, but so is relying on lack of awareness of internal policies to misrepresent client concerns in the bank's favor, for an example.

A client doesn't know an unexpected transaction not to be a clerical error any more than they know it to be identity theft. So it's not exactly nefarious not to immediately and unnecessarily claim culpability by using incorrect terminology.

The prevalence of advertisement by banks for fraud protection and identity theft services creates a situation where people are likely to assume unexpected (or unrecognized) transactions are always the concern of the division of the bank that handles "identity theft", and that the correct way to have it investigated is to call those transactions "identity theft", whether or not they are.

From how it was explained to me, using "clerical error" passes the request through an additional filter where the bank attempts to determine whether it was at fault before redirecting the request. It's the difference between starting out by saying "I made a mistake" and "a mistake was made", which could be important later.

I hope you understand that I wasn't condoning fraud, but that people shouldn't be quick to implicitly admit liability for what may not be their own mistakes.
Really nothing here that most HN readers don't already know about. The TLDR is that money has diminishing value after a point (around 75k for regular cost of living area last I looked) and doing work you find interesting is more likely to get you in the "flow" mindset, which means you'll get better at your job. Nothing else is really said in article.
Verizon Said to Announce $4.8bn Deal to Buy Yahoo Tomorrow (on Monday)
Probably that it uses the common definition of toughness an article about metallurgy while metallurgy has a special definition of that word.
Satellite Tracks Carbon Polluters from Space
The Unconventional Wisdom in the Dollar Shave Club Exit
You are likely getting downvoted because it is off-topic, at best.
There are several material property terms that get mixed around when converting to layman's. Toughness and hardness are two of them. Another set is Plasticity and Elasticity which measure tension properties.

Elasticity is how much you can deform (stretch) an object, before the deformation is no longer reversible. Think of a rubber band, you can stretch it a little, and it returns to its original shape. Stretch it a lot, and it breaks down and does not return to its original shape.

Plasticity is how much you can deform an object before it breaks. This is the snapping point in the rubber band, where it completely breaks.

These two properties are different, and have to do with how the material is deforming on an atomic level. During elastic deformation, the individual bonds stretch. During plastic deformation, regions, layers, or fibers of the material slip. The relationship is best described by the stress-strain curve [1]. This plots deformation versus the pressure required.

Hardness and Toughness are the compression version of Elasticity and Plasticity.

These properties are often found experimentally, because they are a summation of many different atomic level interactions. Infact most materials are anisotropic, meaning if I measured the toughness of a material along two axises, I would get two different values.

[1] https://en.wikipedia.org/wiki/Stress%E2%80%93strain_curve
I took a (mandatory for cs) class in college that introduced these concepts. For a long time I thought that was a normal part of cs curriculums, but it seems not.

Also, its very strange to see these concepts illustrated with Javascript. I imagine thats something like trying to learn Chinese using the roman alphabet. Not that it can't be done, but a lot of important details are necessarily missing.
Since it's 58% gold by weight, just the raw materials cost is going to be high. I expect for most applications it will be used as a thin coating over titanium or some other material. I wonder if it's a good choice for jewelry. Phase diagram: http://www.himikatus.ru/art/phase-diagr1/Au-Ti.gif
I don't see an 'undown' link anywhere, even when clicking on the timestamp of the comment I replied to. shrugs #PoorUI
In that case, how can they address the question "is fasting good for you"? They may as well write an article "can you believe your horoscope? what we know so far" based on their personal experience. This is exactly the type of topics where I'd like to have scientific data as opposed to personal experiences.
Defining what things are doesn't describe what they're useful for. Consider the Monad entry; does this bring any clarity to a beginning functional programmer who's looking up why people use monads?
We did. But please send such questions to hn@ycombinator.com, because (a) they're off-topic and (b) it's the only way to make sure we see it.
what are some of the skills/experience needed to be an SRE?

I've been having a really hard time finding a job due to being a 'jack of all trades' and having no specialty. Just an assumption. I have over a decade of experience building webapps.

I've spent over 500 hrs on interviews over the past 3 months doing countless coding tests/exercises, whiteboard interviews.
I just seem to never get past on-site interviews.
the Jain philosphy has been promoting annual 1 week water fasts for thousands of years.
Background workers on JVM platform (Java alternative to Sidekiq/Resque)
Hi,
I am Rails developer but I in next months I will help refactor big monolithic Java app. The app runs on several servers but does too many things - business goals dashboard, admin, parsing huge CSV files with the job descriptions, running those jobs, communicating with external APIs etc... Sometimes that app is running out of memory or getting stuck for some reason.

In Rails world I would write small admin app that would just push the jobs to Redis and handle those jobs in backround scaling the workers whenever needed.

I am looking for something similar that would give me:
- transparent queueing and running jobs on multiple workers
- dashboard like functionality so we can monitor the jobs - get errors, statistcs etc...
- I don't care what I use as a transport it can be Redis or RabbitMQ or anything else
- I would like to concentrate on business logic and not on writing the framework for running jobs

Maybe I just have wrong approach being spoiled by Rails, maybe in Java world you can do it completely
differently - but current solution where we start hundreds of threads and we cannot restart the main app because we would loose all the work is crazy for me.

I cannot imagine that there nothing like that :)

UPDATE1: Is anybody using this? http://gresrun.github.io/jesque/
make it a "shopping trip" to an old store, virtual time travel :)
History tells us what will happen next with Brexit and Trump
Ethereum currently has eight implementations, each in a different language, some independent of the Foundation. At least the Go (official), C++, Rust, Python, Java, and Javascript clients are full implementations. The Rust version is especially nice; it's the fastest, and produced by an independent company run by one of Ethereum's early developers, who no longer works for the Foundation. (The Haskell implementation has fallen behind, and the Ruby one is pretty new, I'm not sure of its status.)

It's relatively easy to make an independent client because there's an actual spec and a test suite.
Quality as in no bugs is good but that doesn't mean it's quality _code_. I've seen bloated and horrible code pass static analysis as well as less bloated but just as horrible pass cyclomatic complexity tests. Sadly I don't think there is an automated way to gauge quality from the perspective of a programmer.
One has to wonder whether the diversion of this river is the origin of a scifi trope. Ships being found far from any water is today a common image to suggest that someone/thing has lifted and moved the ship. But just after the diversion of this river, many wrecks would have been left high and dry in the middle of fields, an odd sight.
Emulate “leal” instruction to workaround x86emu bugs [2015]
Yeah, already glanced through a bunch of papers on refcounting. Seems like people have tried similar ideas and quite successfully.
Older version of x86emu do not execute some 32-bit instructions properly such as LEA and CALL/RET, and gcc generates some of them. Open Watcom can generate true 16-bit only code that avoid these bugs. Unfortunately while the license is OSI-approved it is not FSF-free. This is interesting because it raises the question of which kind of "private use" restrictions disqualify the license from being "free software". But more importantly it is not DFSG-free either because of other reasons. This is why VirtualBox had to be moved to contrib. I have posted an GitHub issue about changing the license: https://github.com/open-watcom/open-watcom-v2/issues/271
Is data-loss something inherent to nosql tech or just poor implementations?

If its the latter why haven't there been any reliable nosql implementations.

Perhaps its well suited to non transactional, low fi data?
You know, Jacques, at one point a few years ago I remember thinking your articles were on the front page too much. Normally I don't pay attention to things like that, but folks who operate their Wordpress as "Administrator" get my attention, and I landed on your blog a lot from the front page. It's interesting that you're the one making this comment for what you want Hacker News to be, because I was pretty tired of Jacques Matthiej's Link Aggregator for a while. (That seems to have run its course, now that I think about it.)

I didn't comment about this at the time because literally zero value can come from such a thing, though. I think it's just worth keeping the perspective that a lot of people vote up stories that interest them, and your interests are not the end-all for what is welcome or appreciated here. I get absolutely punished occasionally with voting and that reinforces to me that my opinions often diverge from what everybody here wants, so the last thing I'd expect to be is wise on HN.

I don't like SV culture at all, for example. The unabashed sexism and racism, the funneling of money to pointless things that make human beings waste their finite existence building and using them, non-practicing thought leader entities, all of it. This forum can be the epicenter of that at times, along with the other negative traits like a constant desire to prove people wrong. I complain about it while drinking beers and driving my friends away from the bar and carry a passive aggressive attitude a lot when I comment here, but I don't assume based on tenure that I know best for Hacker News nor assert it. And in the rare case that I do, I just email the moderators and annoy them (ask Dan).

Given my reputation here I know this comment is a bit out of character. However, take it from someone who hyperventilates a lot at some of the inane shit here: it's better just to link to your friends and collectively laugh rather than hop on a soapbox to lecture everybody. When Paul implemented non-optional graying out of comments based on voting, he was making clear that outlier opinions — which lecturing a majority are, by definition — are not welcome on Hacker News and will be silenced. I've repeatedly mentioned this and Dan has kept it, so it is what HN wishes; that you can showdead but not showgray is also telling. Just keep in mind that being the lone voice against the tide of something you don't like is unwelcome, will be squelched to invisibility by voting, and is a waste of that finite existence again. Just do what I do: internalize it and be bitter so you can look forward to becoming a cranky, cantankerous old shit in your twilight.

You could use a mai tai. (I could, too, for typing this comment, though it's 10AM here and late enough for you to get away with it.)
HN creates a new link after 8 hours if the previous post didn't get significant attention. It also treats different URLs as different stories, even if they only differ a little.

This approach lets a lot of dupes through, but we do it that way because it's more important to let good stories have multiple chances at attention. Otherwise it's mostly a lottery which ones achieve liftoff from /newest.

It's true that the convention here is only to post links to previous submissions when there are comments on them (or in rare cases, no comments but many points), since it's pointless to look at them otherwise.
https://www.reddit.com/r/keto/wiki/faq#wiki_tl.3Bdr

It's a good start point.
You may need to get the kit to measure your ketones, a caliper to measure your fat body %, keep track of your weight, and eat properly (the most difficult part).
Now what "properly" means is the most dificult part and that's were all the previous mentioned tools will help you; to determine where you are getting gains (if any) or you are getting to the shape you want.
Keep in mind that after you get into some % you will have to start eating more fat in order to prevent muscle loss, check http://keto-calculator.ankerl.com/
Alternatively: the game's success (and profits) show that none of that matters so they were wise not to waste time on it. There's no way to perfectly harden an app like this, anyway.
> Niantic has no idea what they're doing

that's true on so many levels. even the gameplay is bonkers, both because it is way removed from the actual pokemon lore and themes but also more importantly because level caps and no mid quest but just gyms block every casual player from the only player interaction available
This general area is called "concentration of measure" in case you want to Google around and find other examples. A simple but informative calculation is to compute the volume of a unit n-sphere and the volume contained between radius .9-1, and then see how the ratio of these scales with dimension. You'll see that that almost all of the volume is contained close to the boundary (exponential in dimension.)
Why would having federated logins be difficult to implement?
> Doesn't it? Not to challenge the authority, but I believe the only requirements OTR impose are constraints on the initial presence (thus, lack of offline operation) and constraints on message ordering.

It's an asynchronous world, trying to use a synchronous protocol in that world doesn't make a lot of sense. If you want to initiate an OTR session with your friend on an iPhone, you have to wait for them to pull the device out of their pocket and physically tap the notification (which just says something like 'you might get a message soon'), then receive the response (which might involve pulling the device out of your pocket and physically tapping the notification which says something like 'you can send a message now'), before you can send the actual message.

This isn't just "initial presence," either. OTR is a three-step ratchet, so if you want the benefits of forward secrecy, you have to "end" your OTR session after each conversation and "start" an OTR session at the beginning of the next one. Except we don't live in a world where there are "beginnings" and "endings" anymore. People aren't sitting down at their computers and chatting until they get up again, it's just one long asynchronous conversation now.

> I guess, it's a wrong sort of ubiquity, probably not something that works for the goal of "encryption for everyone", but it still works if I don't want to hop the services but layer security instead. Maybe that's too old-fashioned. Hope there will be Signal Protocol-based addons/libraries like this one day.

You can do this today if you want to, but what's the point when Signal Protocol is being baked into the messaging services themselves. Layering encryption has been a losing strategy for a decade or more now, building something that works so seamlessly that it can be a part of the default experience is actually showing progress.
Dedicated category might be worthwile :-) something like WhoIsHiring with fresh information every month.
I wish the utility of these concepts was illustrated with some code. Although, I concede perhaps this is more difficult to do with short code snippets.
Blog announcement: https://www.zerotier.com/blog/?p=910
Pinyin is a thing that exists tho?
For reference, I had a very productive set of raised beds for a while in sunny coastal California that represented about 7.5 square meters. I could produce more than enough vegetables for my wife and I for about 1/4 of the year. That did not include meat, and various carbohydrates like rice, pasta and bread. I felt very confident though, that a with a total of 8 8x4ft raised beds that I could feed us all the fruits and vegetables we needed. We ate quite a few vegetarian meals so when the garden was doing well it reduced our food budget enormously.
This might be true for highly technical topics but that is not close to most reporting.

Most of the real meat of reporting is on politics, institutions and how they are functioning (or dysfunctional), sociological trends, crime, analysis/commentary on those kinds of topics, and the occasional heartwarming fluff about some quirky local person or organization. We have yet to see professional, disinterested 3rd parties doing serious full-time work on this kind of stuff except when employed as journalists.
I think the diminishing returns is for the present and from the perspective of comforts of the present. From a savings perspective, there's no way more money in my retirement savings, kids' college funds, or for that $10k vacation won't make me happy. Who knows whether projections of 7% compounding rate of returns holds up for our generation's future!
Frankly I've never liked man pages. To me they always screamed "This is how documentation was done in the 90s." The examples are often very unclear or incomplete, and the explanations often assume prior knowledge without providing links in case such knowledge is absent.

Modern documentation has gotten way better, as seen in the Stripe docs and many others, and I wish the man pages could be updated accordingly.
How can he claim they have poor tech & be secretive at the same time?

Within SDC circle, Hotz's company so far has shown some pretty poor demos. Really poor. I guess the salesmanship will him raise more $$ but its founded in anything but reality
The quality of manpages can vary significantly, however many of them are excellent. The Git manpages stand out; most of the system manpages for OpenBSD are excellent as well.

One other nice thing is integration with an editor. I view manpages in emacs, and can yank the snippets directly into my other buffers for extra convenience.
and reflective heat coatings

(...and jewelry)
> Also, its very strange to see these concepts illustrated with Javascript.

Indeed.

And I don't like it at all. It seems as if everybody is afraid that web developers won't understand the concepts if they are expressed with mathematical symbols instead of JavaScript functions.
I do some work on crop modeling. A few years ago at a project meeting, in the evening in a bar, we did some rough calculations; there were agricultural engineers and agricultural economists in our group, so it wasn't completely amateur hour (but not scientifically robust either, of course). Anyway, the result was that in Western Europe you need about 100m2 per person to grow enough food to sustain oneself for a year. This took into account that you need to grow crops that keep a long time to last you through winter etc. It didn't particularly consider variety in crops (neither for taste not for soil management purposes), but it wasn't potatoes year round either. You need to be a competent farmer as well, but it didn't consider really high tech closed-greenhouse-like setups either. Still, that was a sobering number for many in the crowd - it completely undermines the whole 'self-sufficiency = sustainable' mantra.
After the long discussion in the 'alcohol causes cancer' thread I will admit to being a bit suspicious of science journalism.
Nice idea, but that must be the worst explanation of monads I've seen so far :)
This is great. Very helpful for understanding / translation.
Samsung ML-1665 Driver
Samsung ML 1665 Driver Samsung ML-1665 is a device use for printing that can make your job simply. The Samsung ML-1665 is designed in square form having dust-free protection. The body design of Samsung ML-1665 printer is bigger compare to others but it still fit enough to place in your desk-work.
I could imagine drafts have much less diligent deletion policies vs sent emails. Auto-save mechanisms typically keep a long history of diffs, or whole versions.
Can you recommend a good one? I've read several but still don't get it. And I hardly have time to write code to learn it like people say is necessary.
Discussion: https://news.ycombinator.com/item?id=12151863