skysight-inc/HackerNews huggingface dataset:
I think this is the exact type of comments that the author comes out against.

You aren't putting yourself in the shoes of a beginner.

Let's say I'm a beginner, and I want to just experiment with the language a bit (I've already read some tutorials or am not interested) - since I'm just trying to get the feel of the language and ecosystem, I'm not trying to get a deep understanding of the language and tools - I want to match a regex.

In the C++ and PHP examples he provided, the basic example is easily found - it's basically two actions - search in google and scroll to the example.

What you are suggesting takes several more steps - ctrl-f for a text that you might get wrong (you've searched for sample instead of example for instance), iterate until you get the right place, etc...

And that's assuming you even realize that you should run ctrl-f, why should you?

The main issue though is that if I'm a beginner I'm doing this kind of searches several times a minute - to have to stop and realize what to look for every time is extremely frustrating.

I've worked with Ruby,Python, Java and Javascript - python's (and django's) documentation is extremely verbose and rarely straightforward compared to the other ones.
The conclusion isn't entirely surprising, "we from X say that engine X is better than engine Y" but there are many companies that have monitoring stacks built on top of Cassandra, like SignalFX. They have a presentation or two on the topic too that might be interesting: http://www.slideshare.net/planetcassandra/signalfx-making-ca...

Ultimately this benchmark will be heavily influenced by the code written to "emulate" the InfluxDB parts on top of Cassandra and how much of that code puts Cassandra at a disadvantage. I'd like to hear from some people that have built such solutions on top of Cassandra what they think about the benchmark and see how that benchmark would evolve.
I learned python purely from an offline copy of the official docs, back in 2001 or so. It was obviously doable, since I did learn Python, but it wasn't particularly easy and I remember starting to really like Microsofts documentation (eg their VB docs).

Python's docs have improved, but they're not amazing. Then again, neither are the docs for many other languages. For example, I'm a big fan of Clojure, but many of the docs there have me really appreciating Python's docs ;-)

I think once you get used to Pythons docs, they're pretty easy to follow, although I agree that type information on arguments/return values would be great and I also largely work from examples unless I'm already familiar with a library and am just looking for reference material.
The post title is nonsense, but the content is great. It shows the usual security / usability tradeoff in an environment where neither side can be easily dismissed. Also neither side seems to handle it very well. Security seems to say "can't do that" without offering alternatives. Colin says "nonsense" after technical explanation.
I remember first learning about NLTK, not knowing the first thing about Python, or anything at all about natural language processing.

And I could just "get it". My lack of Python knowledge did not get in the way because it was like reading pseudocode. The language is so beautifully designed for the majority of the cases where you do any kind of algorithmic/math work.

In fact, it may have been too beautifully designed. :-) From what I can see from comment threads [1], most people seem to want to use NLTK even if there are a lot of complaints about how it is too slow for production, and how there are much better alternatives for NLP when it comes to performance. I think people are attracted to it because of its simplicity.

[1] https://news.ycombinator.com/item?id=7658977
You were reading the wrong docs for a newbie. The language reference is intended for people who want a very concise and precise technical document, not an introductory explanation. If you read the very beginning, the language reference is very clear about what it is and isn’t:

> This reference manual describes the syntax and “core semantics” of the language. It is terse, but attempts to be exact and complete. The semantics of non-essential built-in object types and of the built-in functions and modules are described in The Python Standard Library. For an informal introduction to the language, see The Python Tutorial.

You should have been looking at the Python Tutorial instead.

https://docs.python.org/3/tutorial/controlflow.html

https://docs.python.org/3/tutorial/datastructures.html#loopi...
Old Toyota Hilux pickups are hard to come by (in any kind of decent shape) and if you happen to find one, be prepared to pay a lot of money.

Even here in northern Europe, a mid-1980s Hilux might sell for 5000 eur in a barely runnable condition. There are two reasons, first: these things are easy to repair but spare parts are an issue. Second: it can be in quite shitty condition and can still be sold to Africa for a decent amount of money.

Then there's the indestructible reputation that surely brings up the price.
That only works when you have one series with a lot of observations. If you have many series with fewer observations (say 50k per series) influxDB uses absurd amounts of memory. I had to switch back to Cassandra because I constantly ran out of memory.
According to mass-energy equivalence, every gram of water contains ~2.15*10^13 calories.
Ruby Kaigi has just started, so I'm guessing it will be a while.
ISP Deletes IP-Address Logs to Fend Off Piracy “Extortion Letters”
Ask HN: How would you “hack” fundraising in SFA during 7 days
I am visiting SFA / the Bay Area for the first time. In my pocket I have a pitch deck and some IP developed as part of a research program in Europe. I am arriving Saturday and have no plans, not even accommodation yet. What would you do?

===

I know, sounds maybe a little bit naive, but I am fine with that :-) I am considering trying to couch surf or AirBnB - but where would you look? My plan is to attend as many meet ups as possible, in hopes to run into as many early stage investors as possible. Curious for your opinion!
That's not really true, lots of languages requires certain modules to be built from source with a C compiler.

Ruby and Node.js comes to mind.

Though in general the community behind them do a much better job of hiding this complexity from the user - to the point that most times you don't realize you've compiled it from source.
Usually there are examples for everything. Sometimes you have to scroll down, though. What the function returns is usually stated in the description. But I know what you are saying, actually most 3-party libs do document types.

IMHO, python docs are ok. If you struggle with them as a beginner I don't see what would change as an advanced programmer.
Regarding libraries, I often check unit tests for examples. But yeah, regex and similar docs suck.
Of course some people will argue that the best made guitars are a work of art in and of themselves, independent of any music that may or may not be played on it. In the same way one could argue the Dwarf Fortress is a work of art in itself.
PycURL is a Python interface to libcurl. and that would mean that we need libcurl installed. I am sure this is true with any other language as well, since this is a linker library, if that's a word.

But this is just an example of the type of thing that is typical in Python using pip.

Anaconda is a bit better (see [1] for the details) but it is a real problem. It isn't uncommon to resort to Docker to work around this.

Pretending this isn't a problem for beginners (and even comparatively advanced users) isn't helpful.

[1] https://www.continuum.io/blog/developer-blog/python-packages...
Which language(s) do you know already? If it's possible, have you looked at the state of FP in something you're already familiar with?

For example, this guide in JavaScript is pretty good: https://github.com/MostlyAdequate/mostly-adequate-guide/

Or in Ruby, while you still have to create classes, you could explore writing pure functions and not changing state.

Personally I feel like there's too many stumbling blocks in both those languages (unless you've got Lisp experience or are really into mathematics), and just getting used to the concepts in a more familiar environment will be more useful than scratching your head about monads.
I tried searching for the original article, but this is the closest I could find that had a better writeup than from the telegraph: https://news.usc.edu/63669/fasting-triggers-stem-cell-regene...

This is the most relevant summary: "In both mice and a Phase 1 human clinical trial involving patients receiving chemotherapy, long periods of not eating significantly lowered white blood cell counts. In mice, fasting cycles then “flipped a regenerative switch,” changing the signaling pathways for hematopoietic stem cells, which are responsible for the generation of blood and immune systems, the research showed."

So, mice, and people undergoing chemotherapy. Not exactly (for those who have had friends and relatives ever had to undergo chemotherapy, you will understand what I mean) the common population.

I'll pass on this intermittent fasting "fad" for now!
UNBELIEVABLE POPULAR RICH MAN BURIES 2 FEMALE STUDENTS ALIVE
> So, if there is no innate grammar, why the phrase "large red ball" feels more correct than "red large ball"

Word order is just dependent on language. In Romance languages it would be "large ball red"

No, the question is deeper.

Is there an innate parsing "hardware" that can parse (and produce) a phrase based on an structure? What are the limitations of that structure. (And I'd say that if there are no limitations this article is right)

There are several grammars that can encode "2 + 4 > 3" for example, you can express the same thing with a Lisp grammar, but beyond the grammar specifics, you're expressing a meaning
As far as email is concerned, "+" is just a character as any other. You might as well configure your mail server to ignore everything from the first "g" in the localpart when figuring out which mailbox to deliver to. Some mailservers happen to do this with a "+", if it happens to occur in a localpart, but that is just what they happen to be doing. There is nothing technically wrong with an email address like "++foo@example.net" or "x+y+z@example.net" or "+-@example.net", and "a+b@example.net" is a different address than "a+c@example.net", unless the operator of example.net explicitly specifies otherwise.
This is why no one likes nerds.
Pains me to say this but the whole "courage" speech honestly felt like the reality distortion field has gone into meltdown at Apple.

All I wanted was them to tell me what great benefit that space in the case being free brought me, be it more battery, waterproofing, more processing power. But what did I get? I got told they were doing it because they hate wires and it's a courageous thing to do, like I'm supposed to applaud them for that. No solid justification for it at all.

For years I have used my headphones in my iPhone on the way to work then as soon as I get to work I plug them into my laptop.

Now I have a choice of:
- switching over the BT (gonna be fun pairing and unpairing when I arrive and leave work)
- using my same headphones and carrying a dongle having the dongle rattling around my desk during the day, then taking the dongle with me for the trip home
- buying two pairs of headphones with one that ONLY works with the iPhone

None of these are good solutions.
You can’t get away from social media trolling – learn to deal with it
Shame about delay, can't wait for new Macbook Pro ,soft function keys a great idea, I use macro keys extensively on steelseries keyboard.
They're probably waiting for new Intel Kaby Lake processor due v soon.
Mind you my late 2013 Max Spec MBP 1TB ssd 16GB Ram MBP still runs everything I throw at it perfectly, including huge 30MB spreadsheets on 64 bit Office 16 Windows 10 bootcamp or huge Postgres databases on OSX whilst driving 2 * 32" high res external monitors.
Build quality is stunning way beyond any windows laptop I've ever encountered, still looks brand new.
I've got 20 invites left as well, if anybody else wants one...
Where is the need to validate games as art coming from?

The whole thing really kicked off a few years ago when famous movie critic Roger Ebert stated that computer games are not art (while at the same holding that movies obviously where). After that everybody and their dog has been on a crusade to prove him wrong.
I think it's just an ad to Knownhost SSD hosting.
How do I know to do that? Most projects just say "Install OpenCV" or, if you're lucky, give you the step-by-step for doing a pip install. Assuming you already have pip.
Titan's Dunes
Understood, but my point was that this is usually not the case and therefore (mostly) irrelevant.
Why We Love How-To Videos
How do you run Ubuntu binaries on Mac by using Docker? As far as I know it's not a virtualization layer.
If I were to fast for that long, should I ingest anything other than water?
Some vitamin supplements for example? Or maybe a bit of salt?
Or is it really only water?
I'd have loved if there was a way to make sure all browser interventions were thus documented.

I maintain an web-app where a timer runs down for some time, and the behavior here is very erratic. Users typically go off-tab and come back frequently, and they way browsers either a) fire setInterval/Timeout events as expected, b) don't fire at all or c) fire events at a throttled pace.

I understand the performance need, but really these should be above the vendor in how things are standardized (at the web-standards level).
LG V20 é um smartphone luxuoso e poderoso
10 Modern Software Engineering Mistakes
I don't know how many .NET developers do what I do, but I think a lot of us are doing Enterprise development, typically working with huge databases that have been around for decades. My company does a lot of work with DB2 on IBMi servers, replacing old green-screen applications with new WPF and web applications. It's not the big data you're taking about, but it's the old-school version of big data.
I have found that most people make horrid moral decisions when it comes to money/career. They go into this weird denial, or fall back on, "Hay--it's legal!". I've had my fill of people like this, including a particularly greedy sister.

It seems like ethics, and morals are just missing in some people, and most of these people wear ties, and do it all in a legal fashion.

I have watch a few of his videos months, maybe a year ago? It seems like it was a while ago.

I watch his videos for two reasons; He was obviously opening up his life to the world, and I was curious to what this guy was all about.

I came away with, like myself, he seems to have a real lack of friends. And like myself, he definetly needs a girlfriend. Not someone he could buy, but an honest caring relationship. I definetly got the feeling he wanted people out of his league, and it really bothered him. Maybe I'm completely wrong?
We're working on solving the high cardinality problem. Hopefully soon
Mercury aside, I find it interesting how the music industry was balanced. Tech was heavier and less versatile, makes the whole thing more humane (even though these events were enormous, the spirit is different, as if the whole society was swimming along in this new mass spread musicale thing).

That said it's a pleasure to see mercury talking to the crowd, heart warming. Best goes first...

psedit: s/humain/humane/
The world outside simply is hell. You can have it.
No, he has a following. I'd say most people have no idea he does lessons and streams video games on youtube.
Your officemates are awful–but even the revolution will have assholes
We also gave comp time for significant disruptions/outages, but that was mostly recognition of the practical reality that someone who normally worked days and unexpectedly worked 1-4 AM responding to the pager was going to be useless the next day anyway.

I specifically wanted to avoid variable pay, the associated timesheets tracking and approval processes, the HR and finance/payroll integration, and any temptation (beyond normal professional responsibility) to either decrease or increase the hours spent on a problem response. I'm sure it's different for different businesses, but I judged that paying on-call bonuses for weeks on-call quarterly was low enough finance integration effort and still gave the employees a sense that they were being paid some differential for being on-call.

Your last sentence is the key outcome to strive for and as long as you have decent leadership and culture, I think that's fairly easy to achieve in a small group. I don't need to be paid "extra" to do a little extra to help my team and company.
Java AOT Compilation (JavaZone 2016)
Stichting OKG
The behavior of 'assert' is not an anomaly. It comes from 'design by contract.' Assert is primarily meant to be documentation of constraints in code and secondarily a way of catching errors during development.

"Contract conditions should never be violated during execution of a bug-free program. Contracts are therefore typically only checked in debug mode during software development. Later at release, the contract checks are disabled to maximize performance." - https://en.wikipedia.org/wiki/Design_by_contract
https://www.goodreads.com/quotes/251836-we-re-so-self-import...

(no affiliation or particular interest in George Carlin, just remembered the quote (via Stargate episode 'Brain Storm'))
I do as well. Keeps a nice track of which have been leaked (or guessed) by spammers. And easy mail filtering to relevant labels on my side.

But it does get awkward quite a few times when having to interact with a human (customer services, hotel bookings, etc) via email or phone when they get a bit confused why their company name is my email alias....

Spelling a long alias over the phone letter by letter is especially tedious...

Also responding to emails either means I have to configure yet another sender alias, or mostly just send from my normal alias, which sometimes gets rejected or confuse whomever I interact with.

Also hate unsubscribe links that insist on sending unsubscribe email from that alias(mailman etc).
What about during the day though? Do you not carry it around with you? or is it always in airplane mode till you want to use it.
No worries. The RFC is … complex.
Jesus... is anyone actually doing this? Extremely interesting!
Call me cynical, but I still don't believe that you can clone a endless runner game, slap Mario on it, and expect it to be successful on mobile. I get that it's a big deal that Nintendo and Super Mario are coming to mobile, but as soon as the novelty of the news is off I think they'll face a pretty major reality check.
I thought I had seen this before and then I checked the date.

This is from 2014.
The walls between the living room and my bedroom only let a few bass freq. As a funk teen I dropped everything to find who made this bassline. Surprising answer.
Some points are valid, but come on, if an attacker has write access to your code, you can't recover from that, ever.
Doubt it would be worth it, it's the cell/wireless/GPS that kills it. Turn on airplane mode and it lasts and lasts.
If you have large sheets, you might also care that a strict match necessarily involves a linear search, O(N), while a "non-strict" match uses a binary search, O(log N).

Strict search is slower, in other words.
You just need to know what you want, really. (Even if you want a strict match, it might be faster to sort once, then do non-strict match, then compare for identity).
I'd argue that a good programming language should rarely force you to go back to the docs. Anyway, for a list of weird language properties, check out this tag:

https://stackoverflow.com/questions/tagged/hidden-features?s...
Building contractors in chennai
We are among the reliable Building Contractor engaged in rendering construction services as per customers’needs.visit @ http://goo.gl/MyrqKG
i've worked for many banks. amazing how reliant the whole industry, therefore the world economy, relies on excel.

http://www.zerohedge.com/news/2013-02-12/how-rookie-excel-er...
This explains the clothing on stage I guess.
I'm generally a fan of Nintendo/Mario and the video of gameplay looked like it might have hidden depths. Have to wait for the reviews I guess.
I'd recommend Severed

http://severedgame.com/

It's totally designed for mobile but ends up feeling like good console game. It's easily my favorite iOS game to date
This kind of attitude is the problem actually..

There is no silver bullet solution to all problems when building webpages, and if you think this guy's advice is catch-all for everyone and that "shaming" people who don't follow those rules is good, then you're a bad developer.

Someone else said it elsewhere in this thread, but different contexts need different solutions based on determined use cases and needs.
Did he cover volatile functions?
Did he cover F9 vs Shift-F9 vs Ctrl-Alt-F9?
I think you're missing an algebraic sign there.
Look at that: no learning at all.

For those who aren't aware, the idea that AI systems should learn was controversial for a long time. That was considered "mere" machine learning for a long time. Now of course, almost everyone considers that AI must consider include learning.
I pick Python up maybe 3 or 4 times a year - usually to automate something or to explore some algorithm in a notebook - so I'm pretty much an eternal beginner (in respect of the language, rather than the development process). This means I'm hitting up the docs pretty much constantly and I do find them mildly frustrating. It's an organisation thing. As someone stated up thread, the docs are really comprehensive, which means they resist skimming. There's no distinction between - say - a language guide and a language reference. As someone coming at Python from a comprehensive background in other PLs I just want to see a damn example, I don't want or need to read a treatise on operator precedence or regex syntax. Fortunately this problem is easily solved by adding the word 'example' as a search term - and then going back to the super comprehensive docs to find out what I just did wrong with my regex syntax!

For a complete beginner, the documentation for most any language is just line noise at first, until you gain the appropriate context (for which there are a pile of easily googleable resources) and thereafter the more comprehensive the better because you don't know what you don't know.

Maybe if there weren't eleventy bajillion easily accessible 'how to X in Python' articles or SO wasn't a thing there would be some pressing need for differently organised docs, but there are and it is, so y'know, meh.

Edit: over opinionated autocorrect.
I have an original Pi 1. When I first got it it was also collecting dust. Now it's on our boat, monitoring power, watching the bilge pumps, and uploading AIS traffic to marine traffic and aishub. And when sailing it pumps out instrument data to a smartwatch.

What it does is up to you, you are only limited by your imagination.
That is very true, and scary indeed, given how easy it is to make mistakes and how hard to find them in Excel.
Certificate Transparency proves WoSign backdated certs to avoid SHA1 cutoff date
You're overlooking the fact that governments don't actually act according to common sense.

The EU is happy to rob a few billion dollars from a big company every now and then, so they have more loot to piss away.

Didn't they just declare that Apple is a tax-avoiding criminal organization recently? Nevermind that according to the standard interpretations of international laws, Apple has done nothing wrong.

On the other hand, HSBC and the like are free to launder money for drug cartels and actual terrorists, and get a few $Billion slap on the wrist when caught.

Laws only apply to us little folks.
My last name starts with oo, which many humans struggle to understand. It almost always becomes do, or co.
إنطلاق التسجيل المبكر في الجامعات الجزائرية بواسطة الحاسوب