skysight-inc/HackerNews huggingface dataset:
> There seem to be a lot of strange fears from python developers

There you go again.

This isn't fear. It's asking the question of: What. Is. The Damn. Point. Of. This?

I have yet to see a simple, cogent explanation of why this is better than a list of requirements specifying;

pyside==x.y.z

pillow==x.y.z

As opposed to this proposed Thing.

You know what this reminds of?

It reminds me of replacing super simple .INI text files with configuration files stored as XML - change for the sake of it, because Change!

Now, I'd love to see a very simple explanation and justification on why we should all move to this new Thing you're making.

Something like "This new Thing is better because..." , followed by practical /examples/ , because right now, all I see is More Complicated Stuff For The Sake Of It.
And what if they were wherewolves, wouldn't you want to know that too? The problem here is the confirmation bias and logic errors going on with all the theories that there really is no believable proof unless you actually suspend your belief in rational think7.
What nobody is talking about here, is that this step also aims to hit hard on the fake currency [0] industry in neighboring countries, specially Pakistan and Nepal. The new dimension and design of the note is to make the printing machines in these illegal mints obsolete. It's no surprise that the 2 month long 'agitation' in Kashmir came to a screeching halt this week. This step hits funding of terrorism in India hard, at least temporarily.

[0] http://thediplomat.com/2016/11/indias-fight-against-fake-cur...
Genuine question, any official sources about the changes that are coming soon?
For a family of 4 you will get 2.5 * 4 lacs exemption (from scrutiny). You only have to justify the source, right? Like if you are a farmer, you do not pay taxes and you can have cash or if you are a big businessperson you can justify the cash (if it matches your declared turnover) as the prerequisite to do your daily work.

If you are none of the above and chose to expose this big cash (more than Rs. 1000000 for a family of 4) to theft, decomposition, natural disasters, you would still be declaring your assets in your income tax, right?
Any EBS storage price reductions? Those are pretty high at this stage.
I was expecting a reply for each accusation and found nothing. Can you please reply about 65 grand pizza? This is so simple.
There was also some grumbling about cracking down on household gold savings (now that the "Gold bond" has fallen flat on its face).
No amount of internet would change my mental state when trying to sleep on a tiny platform 2,000 feet above the ground.
Just 118 AI engineers in automotive industry?
> 6% is cash (as an estimate from last year's tax data), not a large portion.

Personally, this is where all arguments for demonetization go to dust for me.
The routing tables would fill up very, very quickly.

Not to mention that IPv6 doesn't really help solve the "ISPs aren't dropping invalid packets as they are received" problem.
I do miss my little 3 TB seagate that I rsync'ed from home to my office. That said, what if someone broke into our little office (encrypted backup of course)?

The reality though is that no business would be comfortable with the plan being "our data is replicated offsite at Steve's house". And, other than maybe a pair of NAS boxes (one at each end) the cheapness of the solution assumes you have a great network connection between the two, a machine to plug it into, and only need a single hard drive. That is, how would you do offsite, active backup of say 50 TB?

Disclosure: I work on Google Cloud (and do offsite backup to GCS Nearline, that I'll move to Coldline when I get a minute to play with our new per-object lifecycle rules).
HM THE QUEEN WILL INVITE RT HON DONALD TRUMP ESQ TO DINNER AT BUCKINGHAM PALAC
Perhaps because they're fucked in the head.
Primer on Separation Logic (+Automatic Program Verification and Analysis) (2011) [pdf]
> it was suggested to do this to an entirely offline system by cutting the rx pins on a parallel cable, thereby only allowing the one-way transmission of logs to the log server.

sounds like overkill, but pretty cool i must say.
Show HN: Go's built-in reverse proxy
"In the current world, they can keep prices for some products below costs but make their money with bandwidth and the other services people are forced to use to avoid egress traffic."

Which AWS products are loss leaders?

S3 storage pricing is not exactly cheap. Neither is EC2 instance pricing.

"Otherwise everyone would use S3 together with Google compute engine and Azure databases (let's assume they'd be cheapest). In this scenario all providers would lose out."

No, S3 would do well, GCE would do well, Azure would do well. Providers only lose out to the extent their products no longer compete on merit alone.
I'm with you there too. npm is by far the best package manager I've ever used.
That's true. However, what's also not mentioned is that there isn't much preventing the counterfeiting of the current notes. See,

http://greatgameindia.com/de-la-rue-blacklisted-company-paki...

http://greatgameindia.com/secret-world-indian-currency-print...

http://webcache.googleusercontent.com/search?q=cache:FLhDdjQ...

(Take conspiracies with a hint of salt; the cited links seem rather solid).
A lot of WP fans seem to think that having desktop apps will help it gain a ton of popularity, but I think at this point people would probably like the idea, but it would still be a very niche choice.
There's still latency, you know ;).
Yes - I think it directly applies to EC2 as well. Still an underlying commodity
I agree. Developers often assume that everyone has the latest flagship laptop. A large majority, particularly in developing countries, only have access to $200-$400 laptops that struggle at running modern applications.

We either have to focus on making our applications more efficient, as we did 10 or so years ago, or make high performance computers more accessible.
Eve is a nicely engineered environment and has basic relational semantics that many streaming query frammeworks and dataflow frameworks have in mind (select with aggregation, update)

But the site doesn't have any discussion of the language's semantics. I know they have mentioned Bloom (bloom-lang.org) as one of their influences. I would like to know how the Eve evaluator handles negation (and what negation means in an Eve context), whether there is a guarantee that a single tick's evaluation will terminate, whether the evaluation is incremental, and whether in doing so, the results are equivalent to a simple evaluator that does not work incrementally (looks at the entire database every time).
etc.
Google's autofocusing contact lens delay human testing
maybe I misunderstood your comment, but it's pretty straightforward to get the exact version, if you do

pip freeze > requirements.txt

it will have all the files' versions specified
It depends what you are looking for. If you are looking for work then Scala beats the other two hands down. Then comes F# and Haskell somewhere in the end.

If you're looking for enlightenment, pick up Haskell, maybe OCaml and skip F#.
Here are the final specifications of the 'Surface Killer' Eve V hybrid device
Vivaldi browser?

Although thats still bugged to i believe.
آفر تورهای ارزان کیش ورود ۴ آذر ۹۵
For all those who constantly whine against decisions of RMS, you can atleast go start a fork of emacs if you wanted. Unlike macOS which is commercial jail , you have to beg for years for any bug fix/feature you want, and even then it won't be implemented.

Someone has to be ideologically pure, in a world of jailed software.
I didn't know they were bought out as well. Many years ago I ran my own DNS, perhaps I should look at doing it again.
Harassing and brigading isn't getting the word out, it's hysteria about a conspiracy theory.
I have about 150GB in /home backed up daily using Duplicity, which encrypts & compresses everything and saves to a second internal backup drive. Data is kept for 6 months minimum. After several years, the total backup size is 190GB which syncs daily to an S3 bucket and my monthly bills are about $11USD. If I ever had to restore all that from S3 it would cost extra but would not be prohibitively expensive.

Install the AWS CLI (https://aws.amazon.com/cli/) and choose whatever method you like for making an encrypted local backup. Then sync that backup partition to S3 every day.

Here's an example command you can adapt for cron to call via a shell script:

/home/tom/.local/bin/aws s3 sync /mnt/backups/daily s3://your-s3-bucket-name --storage-class STANDARD_IA --acl private --sse

The -sse means server side encryption which is redundant since I've encrypted the data prior to uploading, but why not?
Understanding abstraction is more essential to programming than data structures and algorithms.
Having never owned or seen the need for an Apple router, can you explain what is so great about them?
Not convinced either way whether having the same interface for all of the stack is a good idea or not, but it did remind me of Joel Spolsky's blog post on leaky abstractions http://www.joelonsoftware.com/articles/LeakyAbstractions.htm...
I'm afraid I never saw what was wrong with specifying dependencies in setup.py. For me, having requirements.txt and setup.py is confusing. Can't we just stick with setup.py? (and yes, I've read Donald Stufft's post https://caremad.io/posts/2013/07/setup-vs-requirement/ and remain unconvinced).
The argument is not to remove all trace of /bin /sbin /lib - but to move these folders into /usr/ and then sym-link back to the original locations. More of a detailed response here: https://lwn.net/Articles/670071/
Well yeah, but Tommy Caldwell and Kevin Jorgeson studied the wall for years. That this is Adam Ondra's first trip to Yosemite Valley and his first big wall makes it even more impressive. What an amazing achievement!
I think you misunderstood.

Like civilian, my main ask for an improved pip would be a way to save a single explicit package into my requirements.txt by adding a --save flag when installing it.

I don't want to include sub-dependencies in my requirements.txt.
Apache storm Development with streamanalytix
> Like many companies, we are looking for extremely talented technical people.

This statement is a red flag that I probably wouldn’t be happy working at Jane Street. I’m very interested in functional programming, I’m motivated to learn to use languages like OPML, and I think I’m a talented software developer. Am I EXTREMELY talented? Probably not, but why is that important?
An emoji minor mode that replaces :emoji: strings is one option. Emoji are unfortunately part of unicode, but here the patch is about coloured face, not emoji specifically.
Since this question seems to come up about once a month or so, I'd say step #1 is "search HN for previous posts".
Being a Digital Nomad: The Tool List
I guess this is the same reason HyperKit exists for macOS. So Apple can switch to Arm for Desktop or run iOS Apps on macOS.
But I still don't get how BitCode fits into this. It seems like 2 separate teams at Apple had to tackle the problem on how to run apps on different architectures. One solution is BitCode, the other HyperKit, which would be used like a new Rosetta (PowerPC -> x86), but from (x86 -> arm64)
AFAIK, Credit Suisse only used Haskell for one particular project and that project came to a natural end. CS did end up adopting functional programming and F# became their strategic choice.

I never claimed "orders of magnitude" productivity from a language alone. Haskell has every weakly-typed mainstream imperative language as a valid subset. You need good people, teams and processes to get the best out of the language. This means it is difficult to do case studies without getting dismissed as anecdotal.

Most other banks have settled on Python for similar use cases. I hear on the grapevine that they have significant maintenance problems (unsurprisingly).
Haskell is spreading to larger software in the bank and we are currently hiring.
Thanks. BTW, what conspiracy are you talking about?
Airports Instituting Program to Predict Wait Times
That only appears to work in Gecko-based applications, such as Firefox.
This is great, and a definite step up from the current requirements.txt. Why are the requirements like function calls though? Why can't they just keep a simple text format that's more human readable and editable, rather than something that just looks like a bunch of code? I think it's better in Ruby because you can omit parentheses and it looks cleaner, but my preference above both is package.json. Cargo is also really good. So in my eyes, moving to something like this is somewhat of a step backwards from requirements.txt, but taken together it looks like it will be better overall.

There are arguments for and against, but in general I think a configuration file should be human readable and editable, as well as easily understood by an IDE without having to run an interpreter. So something like YAML or TOML, or even a simple INI would be better than the function calls in the Pipfile. However, the lock file isn't meant to be edited by hand or really ever looked at, so it being in JSON or something less human readable is fine.

Also, why doesn't pip just make it, by default, look for the requirements.txt or the Pipfile? It's silly having to type pip install -r requirements.txt and I will also find it silly having to type pip -p. It's how NPM, Bundler, and many other package managers work; why do I need to call a flag to install requirements?
I have used the nova command line tool to manage some instances, is that not using the OpenStack APIs?
Get off the high horse

Different people like different things. 1337-speak and obscene levels of abbreviation largely came into being as SMS and text in-game chat were popular because, for a lot of people, spelling out words was much slower (or costly). The former mostly faded whereas the latter is still useful for twitter and people who actually still do SMS due to restrictions

Emoji (and emoticons before them) are similar. It is a way to convey an emotion or have a bit of fun in a concise manner. Some people like to type "That is hilarious". Others will type "LMFAO". And others still will put a pacman that is laughing. All convey the same message just in a different way.
One of my previous comments on this subject: https://news.ycombinator.com/item?id=12744624

Networking is key! Go to relevant events and talk to a lot of people.

Avoid freelancing sites like Upwork.

Do your own marketing (decent website etc.).
If possible find a niche. DevOps is a pretty wide range of skills and problems to solve. Can you narrow it down to something very specific (that's in demand) you're particularly good at?
Traditional Systems vs. Actor Based Systems
Some of the contributions have been amazing. There's some exceptionally smart people in the community that are contributing for the greater good of the community.

I think it's one of the best decisions MS has made, to go open source.
You can click on the demo link http://graffiti.gaurs.io/downloadDemo; This points to already processed commons-lang3-3.5.jar
For writing englishThe New York Times Manual of Style and Usage : The Official Style Guide Used by the Writers and Editors of the World's Most Authoritative Newspaper
Not even that; such a fork already exists (as mentioned elsewhere in this thread).
or you can upload a jar containing .class files (and not the source jar) using the Web Version button.
Rework, Learn startup
>Have we actually seen that or have you just asserted that

I'd say they have probably seen it. The author of the post himself works at FPComplete, and they use Haskell for their consulting business. That and there are some case studies on their site (I'm fairly sure they all have experience in other languages too).
In Haskell you'd use `mapMaybe :: (a -> Maybe b) -> [a] -> [b]`[0], it's a combined map+filter+map specialised for Maybe (option types). Rust has Iterator::filter_map[1] which does more or less the same thing.

[0] http://hackage.haskell.org/package/base-4.9.0.0/docs/Data-Ma...

[1] https://doc.rust-lang.org/std/iter/trait.Iterator.html#metho...
Model S took way more than 6 Million dollars for the design.
Unless the government cleans up its act, people will keep trying to store their wealth in other mediums and will avoid paying taxes. I question the premise that all untaxed money is evil based on the past performance of any Central/State/City/Municipal government in India. The nature of the Indian bureaucracy is such that it induces massive waste of tax payers' money at every stage of Government. For a tax payer from a game theoretic perspective, there is a rational basis for hoarding untaxed assets since to get things done in the bureaucracy, people need to bribe officials in cash or kind anyway. I wonder how people here feel about this thread after observing two weeks of the war against black money. https://news.ycombinator.com/item?id=12902817
>I'll settle for well-researched case studies

Don't know if it helps, but they have some case studies here https://www.fpcomplete.com/case-studies.
Alternatives methods for corruption will always exist. If you ban one method another will be used shortly after and those most capable of switching are usually the people with biggest illegal funds. Bribes are illegal and yet they are common, then why do you think that another law will help? A better treatment would be to better apply the current law but this too will fail if the culture of corruption is not diminished. Changes on this scale are not achieved in a fortnight but I agree that the Indian government is showing resolve to work on the problem.
Graffiti is a core java based tool used to analyse jar files. It generates minimal bootstrap based html files with all the required statistics of the jar file. It is NOT a UML diagram generation tool.

Note : Please use the WebVersion link to upload jars containing .class files and not the source .java files
I was a masochist and hand-rolled incremental tar snapshots to Glacier using a cronjob. It works great for keeping price down, though I learnt the "lots of retrievals" lesson the hard way once I actually tried to retrieve my data. I now compromise by doing a full snapshot monthly and incremental daily, so I'm upper bound to 30 retrievals.

I'd highly recommend not repeating my mistake - use a real backup service for your actual data. Though rolling your own can be fun and interesting, it's probably a bad idea to bet your data on it.
PM is waiting outside to kill crocodiles coming out from pond, so that fish can survive and live peaceful
That's what I meant by

generate a second requirements file after having done `pip install -r requirements.txt` to get the exact versions that were installed

So you'd need to have a `requirements.txt` with loose versions suitable for upgrading your apps deps, run `pip install -r requirements.txt` and then `pip freeze > requirements.locked.txt`. Then everyone should be using `pip install -r requirements.locked.txt` as well as during your build. But that's cumbersome and error prone and doesn't free you from having the wrong version of a dep in case you `pip install some-package` later on.
Which web programming langauge you built it in?
Since the FBI seems to love investigating Hillary, and I mean Comey just can't get enough of that, don't you think it's a little odd that they haven't even touched this? Maybe, possibly, there's literally nothing there worth investigating?

The line between art and perversion depends entirely on the mindset of the audience. Is Anne Geddes a child pornographer? With the right spin, she could be. http://www.annegeddes.com/

Stop "frantically trying to get the word out" and call the FBI if you think this is so important.

Honestly, what you're going on about here is worrying on so many levels. It's like the parent busted at Wal-Mart for "pedophilia" simply because he was a proud parent that had taken a picture of their newborn taking a bath. This is something people have done for generations, but when framed the right way it can sound awfully sinister.

If they were actually running a pedophile ring don't you think this would be entirely on the darknet where actual pedophile sites live?
It's much, much harder, particularly when you realize
that the Yosemite Decimal System progresses like the
Richter scale, in the sense that a step from 5.13a to
5.13b (an increase of 1 grade unit) is leaps and bounds
harder to achieve than improving from, say, 5.8 to 5.9.

Although this was the myth I was taught (or what us precocious kids must have made ourselves believed, since obv. we were progressing so well/so poorly) as well as a teenager, it's false. The Richter scale goes up logarithmic base 10, so that 2 in magnitude is 10 times more than 1 in magnitude.

Climbing grades don't follow that, nor do they follow a linear pattern, (although they follow MORE closer to a linear pattern...). It's just that 5.10 is harder than 5.9; 5.13b is harder than 5.13a.

There's no mathematically exactitude over it. A 5.13b climb just "feels" harder than a 5.13a climb, and a consensus has been reached. YDS is after all, open ended. If it was logarithmic like the Richter scale, going from 5.13 to 5.14 (5.13a, b, c, d, then 5.14a) would be 100,000x more difficult, which obviously it is not. The original YDS from 5.0 to 5.9 were based on benchmark climbs (not in Yosemite, strangely enough).

Grades afterwards were added as things were getting a little crazy to be calling them, "5.9", so "5.10" was born. This also gives you the peculiarity where established 5.9 climbs are, "harder" than newer 5.10 climbs, and this repeats for 5.10d/5.11a; 5.11d/5.12a, as the scale kept going up.

Then you gotta remember that all the climbing areas in even just this country are geographically isolated, so a 5.9 in Eldorado Canyon is different than a 5.9 at Devil's Lake. Yosemite itself is known to be pretty stiff. Unless you're good at a particular style, then...

Anyways, it's a big mess, and it'll never be fixed. What Ondra is doing is pretty hard. Let's remember he's only 23.
>But once the core abstractions are settled, you start to reap its power

This is so true. Once you get the types settled for your project, then it becomes a breeze to quickly add things and refactor over and over again, because maybe the spec or idea changed.

I've recently experienced this in both a Haskell project (using the Yesod framework) and I'm currently working on an Elm project, where I very much feel this strength also.

I'll have to agree with you on the debugging though - it is somewhat of an art, and not one I've completely mastered yet, since I haven't had that much need for it for now (haven't done that many production haskell projects).
I can imagine having a debugger or repl open in an emacs buffer, which could be printing out arbitrary strings, which could include emoji. Though non coloured glyphs would be fine in that case.

Also, people use emacs for all kinds of crazy stuff, like IM and email and so on ...
Seconded! Valley Uprising is worth watching (and available on Netflix in loads of countries, not just the US)

I just finished Alex Honnold's book (Alone on the Wall) and it's a fun read. Gives you a bit of backstory to the media frenzy that surrounds him at times.

In terms of videos, the Reel Rock film tour is amazing. They cover some really awesome climbs. And "Meru" is on Amazon Prime Video in a lot of countries (a short version was in Reel Rock one or two years ago).
Yearly income is declared, not assets, unless you're running for political office or something.

People do have lakhs in cash stored in houses from legit income because they don't have banks where they live. They've never kept records of sources because they've never been asked to by the government. All of a sudden we're telling them anything above one year's taxable income is suspect, and they may be thrown in jail for seven years if deposits exceed that amount.
Thanks! That helps a lot :)