skysight-inc/HackerNews huggingface dataset:
How is the Pipfile.lock distributed? Is it intended to be checked into source control alongside the Pipfile? If so, how would that help someone pip install my Python project (say from pypi) using that Pipfile.lock and get the benefits of a deterministic build?
Seems to be a lot of hate for this policy, but the goal is simply universal interoperability, which is laudible. Otherwise we might as well go back to the days of IE6, since apparently there is absolutely no problem with Embrace-Extend-Extinguish, as long as we can have emojis on our Macbooks.

Edit: I should add that, since it doesn't appear to be a true interop issue, it may not be a sound decision here. I'm defending the rationale for the policy, not this particular application of it.
Why comparisons to C#/Java are mentioned so many times but not a single mention of F#?

Maybe with F# author would see decrease of development time compared to Haskell?
> Last week we deployed an update to our React-Rails app that improved load time by 500%

By "improve" they surely mean reduce. How can a measurement be reduced by 500%? If load time has decreased to one fifth, it would have been clearer to write "load time was reduced by 80%"?
What a dim view. More to the point, one that cuts both ways.

Children playing outside are in the early stages of a physically and financially devastating addiction perpetrated by those monsters in the sporting goods and sports medicine industries. Before you know it, they'll be loading up Subarus full of REI snowboarding gear and burning gasoline in the direction of Tahoe. Keep your kids away from the outdoors, everyone, there lies capitalism!

Children reading are merely a resource being ripened for exploitation by publishing companies, who have somehow duped the taxpayer into providing customers for them!

Communicating with each other? Oh God, the horror.
That's interesting, because increasing the percentage of equities over time is literally the opposite of what most other investment advice sources preach. Thanks for the links. :)
Defective by design...
That's exactly how this is going to go down, at least in my case.
Hi - Ryan from the blog post here.

eBPF is great, and we plan to support it as our collection mechanism, but not today and maybe not soon. When we wrote go-audit, there were few, (if any?), distros that had eBPF kernel support. Now Ubuntu 16.04 has support, as do many others, and that is great!

But..

Releasing a tool that will work for most people today is very different to releasing one that will work for most people in a couple of years. We are sharing this imperfect tool that uses an using an imperfect syscall monitoring mechanism, both of which were written by imperfect humans.

We have found plenty of problems with auditd during development (some real facepalm stuff, to be sure), but it also does many useful things. We have worked around limitations and very definitely stress tested it in our environment. A lot. A lot lot.

If you don't trust auditd, that's a totally valid opinion to hold. I welcome criticism of our approach, but a PSA that doesn't involve having testing our tool is rather unfair.
We use Haskell for "rapid application development" in the front office at Standard Chartered bank. We have excellent typed APIs over most of the banks systems and can assemble applications in hours or days, rather than weeks or months as is typical. The language is as succinct as python, but thanks to types, purity and many standardised abstractions, we get better code reuse and maintenance.
I saw this mentioned in the Wikileaks AMA in Reddit, and it seemed so ridiculous that I felt compelled to look at what was being said. My conclusion was that that it wasn't a joke --- the people doing the research on Reddit genuinely believed what they were writing, and while likely wrong about the specifics of all their accusations, they in fact might have discovered enough oddities to be justified in thinking that "something just wasn't right".

For example, here's an example of the sort of email they felt might be 'coded' pedophilia:

With enormous gratitude to Advance Man Extraordinaire Haber, I am popping up again to share our excitement about the Reprise of Our Gang’s visit to the farm in Lovettsville. And I thought I’d share a couple more notes: We plan to heat the pool, so a swim is a possibility. Bonnie will be Uber Service to transport Ruby, Emerson, and Maeve Luzzatto (11, 9, and almost 7) so you’ll have some further entertainment, and they will be in that pool for sure. And with the forecast showing prospects of some sun, and a cooler temp of lower 60s, I suggest you bring sweaters of whatever attire will enable us to use our outdoor table with a pergola overhead so we dine al fresco (and ideally not al-CHILLo).

https://wikileaks.org/podesta-emails/emailid/10052

While I'm almost certain that a message sent to a listserv talking about transporting "Ruby, Emerson, and Maeve Luzzatto (11, 9, and almost 7) so you’ll have some further entertainment" is just a way of encouraging people to bring their own children of similar age by pointing out that there will be other kids attending, I can see that the odd phrasing might raise suspicion in some contexts. One of those contexts would be finding out that some of the people involved in the email chain are "friends of friends" of people who in fact have been convicted of child molestation, and it seems possible that this is indeed the case. At the least, it seems to be something they believe they have found.

Anyway, if you want to dive into it to see for yourself, here's an summary of some of the 'evidence' they dug up: https://www.reddit.com/r/pizzagate/comments/5da0kp/comet_pin...
Here are the latest benchmarks that the ASP.NET Core team is running to test their stack: https://github.com/aspnet/benchmarks
I've found Scala to be a really good compromise–it has most of the functional features of Haskell, a wide array of existing libraries, and access to Java libraries when you need them. Plus implicits/typeclasses make it easy to extend otherwise annoying Java libraries to make them easier to use.
Can't we just leave as it is? I love the fact that requirements.txt is stupid simple. No over engineered json shenanigans. Wanna group things into prod, dev etc? Create 2 files.
I'm not saying I am and I don't claim to have an alternative to the current system.
However it's my very subjective opinion that participation in the democratic process maybe shouldn't be unconditional considering there are people who are that prone to be manipulated by objectively and obviously fake news as outlined in the article. Most roles in society, whether it's being a lawyer, doctor, parent, student or bus driver, come with requirements. Maybe being a voter should too. Again, I don't have any solutions - just thinking out loud.

Regardless of this and to put focus on those that publish this nonsense, of course there should be real consequences and liabilities for the outlets of these insane stories.
Your lock file goes into version control. This ensures all your developers and environments are using the exact same version of every library. You generate a new lock file when upgrading/adding libraries.

Don't be so scared. Ruby developers have been doing this for over 7 years now. Trust us, this is much better. Your Python friends at Pypa are copying Ruby because dependencies are less painful there than just about anywhere. They are still painful, but this will help.
As I mentioned below, I've followed this from the beginning. I was reading the Podesta emails and following discussion in r/dncleaks when this stuff started popping up in there. I suppose it may have started on one of the chans first, I don't know. The "code words" list had the feel of an expert in the memetic arts.

Anyway, I think you're right, it was the art of Tony Podesta and Alefantis that triggered a lot of people over. There was that one article about Podesta's collection mentioning the art photos of naked teens in his house where they took glee in the fact they shocked guests. Having been around art people a lot, I certainly understand the desire to provoke. Sometimes people will get provoked. You get different reactions outside the bubble.
I travel quite a bit. Changing countries regularly and mix up stuff like a swiss home location, german credit card, and thai phone number.

So far google did not care at all. I assume because i dont randomly change devices.

Any pointers why this could happen?
"Just buying a book" is not a way for anyone to learn anything serious. There is a negligible fraction of actual autodidacts in this world, and they are not even usually the best and the brightest -- just a weird curiosity.

Go pick up a graduate mathematics textbook (or even an undergraduate one, I'll be generous) of your choice and try to learn from it without help from an instructor. I'll wait. Best case scenario, you will believe you understand it until you come into contact with someone who actually does and be horribly embarrassed. Or perhaps so self-satisfied with your ability to surpass everyone in the universe at understanding mathematics quickly and without help or discussion that you won't be able to even grasp the fact that you don't understand it. I've seen both first hand.

English and Philosophy (especially Philosophy) are exactly the same. You cannot learn philosophy from only reading textbooks. It's where you start, not where you finish. It's the bare minimum. It's what you should have done before you even show up to the class, at which point you begin learning nearly everything there is to learn about the subject.

Almost everyone learns a GREAT deal in college. Some people do learn so little they aren't even capable of understanding what it is they were /supposed/ to learn, and post on tech message boards about how college is a waste of time.
> It's hard to measure these types of things.

I'll settle for well-researched case studies.

> there is a related paper regarding that

That's a step in the right direction, but the paper doesn't discuss software development, but prototyping. We know that "theoretically aesthetic" languages do well in specification and prototyping.
BTW, you can do that already with requirements.txt. See https://stackoverflow.com/questions/19559247/requirements-tx...
Compromised in what way?

There are other, non-GNU free software alternatives out there.
Linked pdf looks like a pirated copy from it-ebooks.info
Well, as an anecdote, I have been following this since day one and I'm absolutely not a member of the alt-right (if you do a search, you'll find that I'm the first person to ever mention "pizzagate" on HN).

Not saying that I believe any of the claims about Alefantis (I just have a fascination with conspiracy theories), but defgeneric is correct IMO to say that this is not solely a product of the alt-right.
If you liked the original IBM "clickey" Buckling spring keyboard, you can still get something very similar from Unicomp [1]. I have one and I love it because it has such a gradual force increase as you press the key. My fingers don't "bottom out" like they do on cheap keyboards. After many years of writing a lot of code I started to develop some minor pain in my fingers from using cheap keyboards every day. When I switched to this keyboard my problems gradually subsided.

[1] https://www.pckeyboard.com/
Can confirm they really do believe.

I've also been a lurker, and I thought it was a joke at the start--and it probably was--but watching it bootstrap itself was fascinating.
Interviewing at Jane Street
Maybe. I can't help but feel that Apple would have been long dead if iPod had not gotten USB support, and thus was usable on Windows.

Before that i don't think most anyone outside of USA even knew Apple existed unless you were interested in media production in some sense.

And that in turn lead to a feedback loop because certain celebrities would show up with an iPod (mostly noticed because of those white wires) because they themselves walk the media circles.

Similarly Apple could get the labels and studios to agree to distribute via iTunes because of that inside track in the industry.

And that in turn was what bootstrapped iPhone beyond being a fancy screened featurephone (though whoever talked Jobs down from going "nuclear" on the gray market jailbreakers was perhaps the true genius there).

But that all this then produce the effect that if you slap a fruit logo on a object peoples interest and appreciation is still worrying. What comes to mind is the comedy caricature of an "art critic" that can deliver a spiel of big words that means crap all upon closer scrutiny.
This particular story is reinforced in a particular (alt-right) echo chamber.

Other false stories are reinforced in other echo chambers, some of which - anti-vaxxers, for example - are considered left wing.
Keep in mind that although he did it in a single push of 8 days, he has actually been up and down the wall for a lot longer, freeing and aiding every pitch many times. I was on the Nose almost a month ago and I could see his portaledge hanging out there. His accomplishment is really amazing and the Dawn Wall is so damn blank! No idea how these people get so good!
Here's Caldwell on pitch 15 last year:

https://youtu.be/PLd_c4CjG44
Edit: ok, you probably have loads of comments to moderate and do this a lot, but this is a big shock to me - being accused of racewar is a bit of a "pull up".

Ok, I can see how we got here - next time I will just say "citations" but now that we have broached the subject that I am being monitored and have breeched guidelines - can you give specifics so I can learn something. If I ever do learn?

Please respond assuming my comment was not intended to troll, which it was not, even if it was badly worded.

Ps what's gwern?

PPS Stone tablets with science? I don't get the conjunction but it is really dismissive - just how often do you have to do this removal thing.
"Fat Binary" was what cross-platform 68K/PPC MacOS programs were officially called.
One electric motor per wheel gives the possibility for some really awesome torque vectoring. I could see a machine learning model being used to figure out the torque to apply to each wheel given the feature inputs of turn angle, lateral g, suspension height, tire temp, road temp, humidity, etc.
Why does this site have Baidu ads? It IS an ad.

"Each car costs approximately $1.2 million to build."
I wasn't referring to a mistake as far as ethically or legally, just that it seemed spammy on my part and useless to contact more than one recruiter at the same company when they share job openings and your first point of contact will usually split the commision with the owner of the account if they arent the owner.
I'm not sure age is a good indication of goodness in this regard. Python has been doing setup.py for much longer than 7 years. It's a similar format, and ripe for abuse because you have full access to a general purpose programming language in it. I've seen setup.pys call out to Inkscape. I don't want a general purpose programming language in my requirements.txt (or equivalent). I want a dumb declarative data file.

Also, I'm not sure how a lock file in source control will help me when someone who is not checking out source wants to pip install my project using said lock file.
It is very unlikely that you'll see an earthquake that is strong enough to be dangerous. Japanese buildings are very resilient. Even this rather strong quake has caused only minimal damage.
> Don't be so scared.

Was that really necessary? You just moved the tone of your reply to a less pleasant manner.

The poster isn't scared. They, like me, are failing to see the necessity of this compared to the more simple, straightforward, already-working, KISS-principle-following requirements.txt, which was my immediate reaction to reading the description of this project on the github link.
Example apps are great, but you could just use it for real software. That makes the best examples.
As best i can tell, thanks to systemd requirements etc initramfs has become bloated to the point that /sbin is largely redundant.
Yes, source control.

Installing the project would cause it to be built from the lock file (assuming the Pipefile hasn't changed). This will mean your users won't get "some version" of a library you depend on between verion 1.0 and 2.0 or whatever range you specified. They'll get the exact package you last successfully used and checked in yourself, right down to the git commit if applicable.

Once you modify the Pipfile then pip will resolve your dependencies and try to make the specified changes by adding/removing/upgrading packages. If Pypa continues following bundler conventions this will be done by making the fewest changes possible from your existing versions in your lock file. You'll also have an upgrade mode where pip will rebuild you project from the Pipfile looking for the most recent versions of all libraries or a specified library within your specified version ranges. When done and your app/tests are working, check in the new version and you can ensure all your users/environments will be able to upgrade cleanly.
Actually modern finance has its roots in the coffee houses of London, circa 1650.

http://www.history.co.uk/study-topics/history-of-london/lond...

These were the meeting places in which the maritime insurance deals were made at a time of increasing maritime exploration by the British. These also evolved to be the places such materials were bought and sold - and in fact the trading pits were (and in some cases are) based on these gathering locations.

It's interesting to visit the London Metal Exchange which although computerised has the trader pit (complete with circular sofa) in which trades are still conducted between traders.

In an interesting turn of fate the very docks that the traders made possible subsequently collapsed with the introduction of container shipping and ships which were too large to navigate the Thames, and pushed shipping ports to the periphery of the country. In an ironic twist of fate these docks then became the Docklands and home to London's financial district.

Right up until Brexit, when the financial centre was destroyed by petty minded little England, ending four hundred years of global outlook for the sake of believing in lies.
> Anyone with outstanding notes must either deposit them in a bank -- potentially incurring a tax -- or exchange them for replacements in strictly limited sums.

Incurring a tax is the entire point of replacing the old currency. A large portion of the black untaxed money is untraceable in the form of cash, so getting them into banks and taxed is the first step.

This article is overly negative about some negative things that are part of the expected outcome, that even the people who are proponents of the change admit. Of course there are obvious drawbacks to invalidating most of a nation's currency at once, the point is how this process benefits the country.

A lot of poorer Indians barter or use smaller cash denominations anyways, and the government isn't trying to crack down on that; comparing India to Nigeria in that sense doesn't matter. And reducing the economy of the entire country temporarily is very intentional- if a big part of your country's business dealings is with illicit cash, cracking down on it will of course reduce the market.

The idea is to sacrifice some money in order to reduce corruption and increase the trust in government and business systems. If that is successful, then this move is very beneficial for India in the long run.
Sounds a bit melodramatic. Maybe you're having a hard time understanding why your country voted for someone with whom you have fundamental disagreements?

I'm perfectly capapable of considering the pros and cons of a candidate and making a judgement about their ability to lead the country in a direction I think is desired thank you. It's amazing to me that everyone living in a "coastal citidel" is still so absolutely flabbergasted that 2016 went to the Republicans.

The people that voted for Trump are not like you. If everyone wants to hold on to the narrative that they were a bunch of racicists motivated by fake Facebook posts or Russia then so be it. That type of thinking lost 2016 and it will lose 2020 also.
I think the issue here is that it adds so much complexity. There's a project called pip-tools (https://github.com/nvie/pip-tools) that does a similar thing (generates a requirements.txt, test-requirements.txt etc) from a requirements.in files, so it serves the same purpose as a .lock but is backward compatible, much simpler, not subject to abuse by having it be actual code, and is machine parsable by any language.

Having a more complex requirements system that what we have with requirements.txt is good, but at what cost? Is Python doing this just because other languages to it this way? I think it is actually
The point of free as in speech and not free as in beer is that the choice you make does not need to be right or wrong by the standards of other humans.

No, it may be yours, but I'm pretty sure that was never the FSF's point. Not now, and not 20 years ago.

Holding back technology because it's not available on "your" platform is just as monopolistic as any corporate entity they have butted heads with.

- It's not "their" platform, it's free platforms.

- The tech is still available, it just won't be included in their official release. Other MacOS ports are free to use it.
Wouldn't this be asynchronous since there is no ordering unless explicitly constructed, or are we using different semantics?
Not quite sure what the author is trying to get at, any change affecting the entire population of India will of course be 'immensely disruptive'

There's no war on cash, theres a refresh on the notes, its an attack on black money, its time to pay the dues if you've been hoarding illegal revenues. India isn't getting rid of cash, the comparisons to Nigeria are pointless.
2E is in the works http://shop.oreilly.com/product/0636920050896.do
I dont see the issue honestly. At this point nearly everbody heard about bitcoin. ATMs get more common all around the world too. The public view is slowly moving from "risky investment" to "interesting alternative". Most services build around it are ether professionalized are dead by now. Not to mention that adaption in poorer countries is way higher because of the lower fees and easy international transactions.

We are exactly on the right way. IMHO
> The only thing the Dems had to offer was social safety net, but most people would rather have better paying jobs.

I'm not from one of the "Brexit States", but my family is spread across much of the rural Midwest and that sentence expresses their feelings quite succinctly. One family member, during a conversation about tech, volunteered that he thinks self-driving trucks will destroy much of what's left of the patchwork of small towns remaining near where he lives. No more relatively predictable income from truckers at diners and gas stations when the battery powered robots never have to stop for food or gas.
That would be like holding the media responsible for merely reporting that someone said X, if it turns out X is libelous.

A dubious claim, indeed, but I can believe a lawyer would send such letters.
deterministic builds are good, but i think the issue people are seeing with this is that it's like setup.py, in that it's not easily parsable without the full python interpreter. We could already have a requirements.lock.

in fact, there's already a library for this called pip-tools (https://github.com/nvie/pip-tools) that generates a requirements.txt (the lock file) from a requirements.in (your direct dependencies)
Seems cool