skysight-inc/HackerNews huggingface dataset:
>However, I do find that the way I can so quickly browse so many publications, blogs, wikipedia, and source on the internet means that I don't retain the information I do process as well as I did when I had to find a research paper in a university research library, read it, and take notes.

Being in my 30's I agree with the sentiment; I think it is the price to be able to explore more, and more quickly.
I think that the case now is that if you want to retain something, then it is a different process than the exploration stage, while before the current state of affairs both processes were less decoupled.
I get reactions of surprise or even disbelief when people I work with find out that I also enjoy painting and martial arts.
This gives the signal that there is something wrong it.

I really dislike this sort of comments and thinking.
It perpetuates the idea that people who want to work in tech must always be focussed on tech and cannot diverge from that.
Not all people want to be that one-dimensional.
I know. In my case, they can show me ads for a Sukhoi-24 all they want, I'm not going to buy one. :)
I missed most, I'll look for it.

The link to pg works on my FF Android. I'm using uBlock origin. Are you using some other adblocker or add on?
Or that we're so alienated from it that weve forgotten just how worthwhile it is
This kind of problem is rife in academia.

Part of the problem, as a sibling mentioned, is that many people get into these kinds of fields from non-programming or even computer-illiterate backgrounds. At an undergraduate level, even in heavily numerical disciplines like physics, there is relatively little coding. Even then, it's tedious crap like F90 and bulletproof C. So people get into a Masters or a PhD in a field they love and are suddenly confronted by data analysis, and they have no idea what to do.

I've spoken a lot to my girlfriend (an astrophysicist) about this, as she's in this position herself. It's not that she isn't smart, she just has little to no experience with data wrangling and she's (in my opinion) been inadequately trained. I've solved things with Python one-liners that she would have spent literally days doing manually. We've had conversations along the lines of:

"But why does this file have 700 lines of input data filenames hardcoded? You know you could write some code to grab them for you?"

"Yes, but in the time it would take me to write the code, I may as well do it by hand." [In the end I wrote a 5 line regex to do it]

So I can assure you, people question the manual process and they think you're magical when you show them a quicker way of doing things. However, often there isn't the motivation or confidence to try and be magical themselves.
Does anybody know a shell that keeps its input line on top of the window?

Think of a browser window with the url-bar being the shell line editor. But of course I want a real, quick shell, not a clunky electron-based monster or some html based shell simulation in a browser.

I imagine that it will have a positive effect on our neck muscles if we would not have to stare at the bottom of the screen all the time, but instead at the top.

I looked into the existing pythonic shell libraries like the python-prompt-toolkit but could not figure out in a few minutes how this could be realized, so I hope some experts in this field would like to spend a few minutes on this?

Thanks for your attention!
Actually, theres some truth to this. Visiting another country can make you realize lots of things about the place where you live, good and bad. You'll recognize things that you have at your disposal that we usually take for granted.
No zsh? I've attempted to try zsh a couple of times, but both times I was daunted by the sheer number of config questions asked by the set-up tool (may have been Oh-My-Zsh, can't remember), questions to which my only answer could be "I don't know, the first one I guess?"

I was hoping to find some good reasons why I should (or shouldn't) use it over bash.
Best SSL Certificates for Apache Web Server
> In the pre-iOS 7 era, building an iPad app was like building a second app.

You know, it's funny Gruber was bitten on the arse by this when he was amongst the people who flung poo at Android on tablets for not forcing people to rewrite applications for the tablet form factor.
Adult Swim (redesigned with React)
- A fixed price means that light users subsidize heavy users. Why should someone who only uses apps for a couple of minutes pay the same as someone who uses them all day?

- Mobile OSs are already intrusive enough, but your system requires that everyone be spied to record how much they use each app, and can't allow the user to disable or tamper with that.

- Many people I know are struggle to pay for Internet access; they certainly can't afford to spend $200/yr on "apps". Should they be cut off altogether?

- Right now, if I make a more complex app for a niche market, or one that requires expensive backend support, I can charge more to compensate. Under the bundling model, my app will get the same per minute as a flashlight app (and probably less overall, since complex apps are usually used less time, despite often saving more time). How can you convince these app developers to continue to develop them?
I use tt-rss as a feed reader, and I find it quite attractive that I own the open-source backend (which I self-host), but pay for the front end. I would be far more comfortable with service models like that, where I can know I can get at my data if needs be.
As I understand it BlackRock signed up to the Stewardship Code - designed to ensure that asset managers take a role in the companies in which they hold significant interests.

Ignoring/avoiding their responsibilities is not ok
so this site is reddit now ?
This was exactly my reason for ignoring powershell for a long time. Just tested it and it seems to start much quicker now.
Agreed. It took me years to learn that listening is valuable (to me), and that it's not merely being silent until it's my turn.
I've seen this happen in a lot of industrial networks as well. At the end of the day the work needs to get done. If internet access is necessary for that, then somebody will plug in a mobile router or phone to this "isolated" network. This is especially common when remote vendors and support teams need access to this network to troubleshoot issues.

So now instead of centrally designed and managed IT infrastructure and remote access, you have something like a Teamviewer service enabling remote access through these rogue gateways.
Main takeaway from this: Facebook know much less about me than I thought. Maybe the whole online advertising industry is an emperor's-new-clothes situation.

My favourite bands appear to be Blaise Matuidi (who is a footballer - I don't even know who he plays for though), Kool & The Gang, Kool & The Gang, Kool & The Gang, and Kool & The Gang. My favourite sports entities are Team and Kool & The Gang. Under food & drink I have been correctly identified as a fan of water.

I'm a pretty active Facebook user too, so it's not like they have a death of data.
On thing the article misses on is that, at least in Linux, less is not a line by line pager, it controls the whole terminal screen area, so for example if you pipe output to a file that has terminal instructions (bold, color, cursor moves etc) and try to use less to read the file it will not give such good output. More just outputs the ctrl chars and lets the terminal emulator deal with them, so they are visible, Thus highlighting the benefit of simplicity over cruft.

Sometimes, because more does less, more > less.
Now that I have a chance to ask: I've always found the def __init__ method with 4 (!) underscores one of the ugliest things I've seen in a programming language.

Don't get me wrong: I like Python and know it's truly good, but __why__??
Many databases support virtual columns (https://en.m.wikipedia.org/wiki/Virtual_column)

If portability is really important, I think your best bet would be a view that adds the calculated columns.

Unfortunately, that's still not as easy as using Excel, by a long stretch.
Is there any iOS app that supports offline reading of bookmarks? I already have pinner, which has a decent parser, but afaik redownloads and reparses on access.
This smells as being a need that comes as a consequence of using a dynamically-typed language. Because the example given seems to be just getting rid of the usage of a certain method, to replace with a new one. In a statically typed language, e.g. C#, you just mark the old method with an [Obsolete] attribute and go fix all the warnings. (Granted, a tool that replaces all these usages is also useful, but to me, there are much more complex ways of technical debt than just obsolete methods.)
looks promising
Well clearly they have some work to do because I'm labeled as very liberal but I'm actually conservative - and I engage with politics on Facebook a decent amount

I do like to read liberal articles though because I find them interesting
Try using google from a fresh install, they´ll force you to accept their TOS.
The first two rules of gun safety is that there is no such thing as an unloaded gun (a rule of attitude, admittedly), and that you never let the muzzle of a gun cover something you're not willing to destroy. Rule 3 is to not to put your finger on the trigger until you're on the target, which is not violated here, 4 is to be sure of your target and what's behind it, you might not be doing the latter since you're so sure it's unloaded.

From the viewpoint of US law, you have almost certainly committed a serious crime, unless the other party is playing along, and also believes the gun is unloaded (and there has been at least one recent tragic training fatality where the gun indeed turned out to be loaded).
>I'm a pretty active Facebook user too, so it's not like they have a death of data.

dearth.
Darling of the start-up world is probably a bit much. I see very few developers running any Microsoft tools, and they still slag Microsoft for quality (which I have to admit is somewhat an issue still).

I think they are taking some good steps, some missteps, and it will be another generation before the early days of microsoft are forgotten.
> the arduous parts of "real world" scraping simply aren't in the parsing and extraction of data from the target page, the typical focus of these "scrape the web with X" articles.

I can agree with this after having written a scraper as part of core business functionality (we paid a company for access, but access was just to bare HTML blobs and CVS and not an actual API).

However, to what degree you want to do all this is negotiable whereas the 'core' of screen-scraping is not---all scrapers have to first figure out how to get text, parse it, then stick it back in their system.

An example of what I mean when I say 'negotiable' is....

> working around incomplete data on the page

Deciding how to do this depends on your problem domain. Sometimes, we'd get bad computed data from our source but not care because it just meant more work putting more work in calculating it from a more raw source.

> not hitting your target site too often

If they publish how often you are allowed to scrape, this isn't too difficult. If not, then trial and error is the only solution. On occasion, a site simply just doesn't know/care. For example, in my case, the site was static content behind a CDN, so that if we were anywhere under 200 req/second then no flags would ever be raised.

For most smaller sites, that you are unofficially scraping, you may be limited to 1 request every 2 seconds.
To see the terms that Google thinks you have agreed to, click 'Terms' at the bottom of www.google.com

If that doesn't hold up in court, in future on your first visit to Google it will simply display some text and require that you click 'I agree' to continue.

Either way, it seems reasonable to me that you should agree to their terms in order to use their service.
> The bulk of the blame here lies with Apple and their stewardship of the app store.

Uh, maybe the app just wasn't that good, or someone made a better/cheaper one.

The only reason this is even being talked about is because of who the author is.
It's a foot in the door.
Why is a beginner's introduction to one of the common scripting languages at the top of HN?

Most everyone here should know at least one of the usual suspects (Ruby, Perl, Python, etc). They are all quite similar in capabilities.

Is introduction to loops at the top, in an hour?

Edit: The few newbies here which don't know a scripting language are hardly the ones voting this up...

Edit 2: BanzaiTokyo is free to explain the glaring superiority of one of the scripting languages over others...? :-)

Edit 3: erelde, so you really think a beginner's guide to a scripting language "gratifies [HN reader's] intellectual curiosity" enough to be top of HN...?
Robo Advisor Ginmon closes financing round to expand internationally
It's bizarre that LSD (among other things) have been banned from researchers for this long. Recently as research has been starting to happen again we've seen such interesting and successful applications for MDMA and Ketamine.

I can't wait to find out what these drugs can do over the next few decades.
Or a horrible statement at the level of company interest in tech debt - a problem given to the interns.
1px is all you need: the article cites instances where they track a pixel to a ground-based camera to get a higher res image.
I find it disappointing as much by the quality of the submission as by the interest it is receiving on HN. That being said, thank you for replying to a honest question. :)
A new & free introduction to Python from Jake VanderPlas can be gotten here:

http://www.oreilly.com/programming/free/a-whirlwind-tour-of-...

I was looking for a dense & concise guide to the language, but one of the most popular books "Learning Python 5e" by Lutz was too long @ 1600 pages.
This prompted me to delete all my interests on Facebook, and it made me find a bug: when you don't have any interests, it'll show a spinner that never goes away. [0]

[0] https://www.dropbox.com/s/35731h2se6d1ur2/Screenshot%202016-...
Or maybe we are observing an OS that is allowed to evolve with the needs and wants of its environment, rather than something created by decree.
I did, but probably not for any specific reason other than having my dev environment setup and not wanting to disturb it. Some tools I use were very shaky with the root changes (was it?) so I just skipped it.

I also keep Xcode6 around for the same purpose and the thought of adding yet another Xcode version is not pleasant. And the latest version requires El Capitan.

I'll jump to Sierra directly, if my mac runs it (Macbook late 2008).
I work with hardware devs who work with Intel NUCs professionally (I do software). The NUCs have some really crazy firmware/hardware bugs. In fact, just yesterday I had to suggest to them to get the OS (Linux) to power cycle a hung hardware, and they said "Yeah ... the PMIC doesn't shut off power to that bus, the only way is to shut down the entire system. We asked Intel, that's what they said."
So people don't call it directly
Defense mechanism of sorts
> if there was ONE big service subscription, let's say $199 annually, and I can use everything (apart from enterprise stuff, that's more). Every piece of software - and also media! - out there

That is kind of what http://www.solu.co/ has been trying to introduce.
Resumes are worthless: An unfiltered look at how one CEO hires employees
I don't understand what you're saying here. I don't see the connection between organ harvesting and the construction of a global panopticon.

You also seem to be supporter of such a panopticon. Could you explain why? Or are you just trolling?
Even Win7 has gotten a lot of privacy killing updates silently.
Very true.

The invention of the modern firearm, one that fires an integrated cartridge (what the layperson would call a bullet), predates the invention of the bicycle.

Both bicycles and firearms have about the same number of moving parts, and manufacturing either does not require any tooling or materials outside of what you can buy at a home supply store.

Basically, the genie left that bottle a long time ago. You can certainly disarm people that follow laws, but that's about it.

Doesn't seem to make life harder on the criminals at all. A pistol runs about GBP 150 on the black market in the UK, and a lot of criminals are armed, although said guns are used more to intimidate and coerce than to kill.
Thank you! We focused on building a product that is very easy to extend. Smart policies bringing the functionalities you describe can and will be built.
>Why is a beginner's introduction to one of the common scripting languages at the top of HN?

I think there might be more non-programmers here than you think. Also, those who do program may have friends who don't and they may find the article interesting as something they can refer those friends to.
I should learn that one needs to expand thoughts before posting on HN: shortcuts are not allowed and will get fingertwitch-downvoted instantly.

Borders are outdated, because a) fundamentally we are all the same and in the grand scheme of things (think global warming, alien civilizations, space) who "controls" what piece of dirt doesn't matter at all, and b) the days of territorial invasions are over: these days it simply doesn't make economic sense to invade and "control" territory — with the inevitable resistance you can't possibly pull out more value out of it than you invested into invading it.

Borders are a concept that, like countries, is very attractive to people who profit from it. Politicians want to have something they can rule, hence borders. But as the article nicely shows, this concept makes no practical sense whatsoever these days.
In VS2015, showing all references to methods, props, classes, etc. is just one click away. Unfortunately it's not available in the community version.

https://msdn.microsoft.com/en-us/library/dn269218.aspx?f=255...
> As long as we have a system where the prices for goods and services come as a complete surprise to everybody, it is impossible to have a working "market" for insurance against risk.

Bearing in mind I'm English, so there's risk of ignorance here...

My understanding is that Insurance companies have agreed pricing deals with providers? That was the point of restricting access to certain providers etc within schemes - so that they could keep users in a relatively controlled pricing system.

Realistically though - pricing needs to be agreed at a national level and then have all providers/insurers included. Of course, this prevents strategies like vertical integration but frankly I don't see that as a great loss.
Well, they did make sense back until (and including) the industrial age, when it made economic sense to invade territory, and either start using local factories or just loot machinery and bring it back to the home country.

But that time is gone, there is nothing you could loot right now that could justify the cost of an invasion.
I would also be interested the thought process in deciding what functionality to refactor. Did you review the code and identify areas before unleashing your tool on it?

With 3M lines of code gone, it must be terrifying to feel that it may have broken something. How did you ensure that it is still working as before?

Edit: Grammatic corrections.
download pdf points to google.com?
For reviews, we tried a more checklist-like model in the Maemo Downloads store back in the day. You had yes/no questions like "does the app do what it claims to do".
It is a convention for protocols. There are others you see __len__, __eq__, __new__, __str__ and so on. It did seem odd at first (I learned, C, Java, C++) first. But then after a while saw how it fits in a consistent way in the language. Make many things simpler, fits with duck-typing, fits with how classes are constructed, and so on. Visually it stands out right away, you so you know by looking these are special methods (say instead of being called "init", "eq" or "new")

Felt the same way about "self" argument. But then now I really like it and see it as a very nice idea.
The Internet Isn’t Making Us Dumber – It’s Making Us More ‘Meta-Ignorant’
I have historically avoided watching the Olympics because I like to watch sports, not drama ;-). Having said that, NHK in Japan did a pretty good job, I have to say. I watched the entirety of the women's rugby 7's semis and finals. Great sports that I wouldn't ordinarily get to watch, and no Japanese participation at all.
As someone who identifies as an attack helicopter, this is relevant to my interests. Is she on AirSupportr?
"The use of double underscores to indicate "magic" words goes at least as far back as the C preprocessor, which used that convention starting in the 1970s (e.g., __FILE__, __LINE__). It did so because there were no symbols that were off-limits to the preprocessor, so a rarely-used naming pattern (multiple underscores and upper case words) virtually ensured a lack of conflicts."

http://programmers.stackexchange.com/a/228340/84451
Python is very and increasingly popular and I guess the reason it is at the top is to recommend to the people who practice Perl or Ruby to take a look at this language as well.
> If I emmigrate to Switzerland (or wherever) and renounce my US citizenship, the US believes it has the right to take 40% of my assets and tax my Swiss income for the next ten years. That's gangster state BS.

I was not aware of that, and given how crazy that sounds I looked it up, and it seems to no longer be true.[0] I still find it crazy that US citizens have to pay taxes when they live abroad.

[0]: http://www.expatinfodesk.com/expat-guide/relinquishing-citiz...
I'm under the impression that simply having a visible legal notice like "By visiting this page you agree to our ToS" is enough to bypass that.
A Data Model View: Email Marketing Data vs. Transactional Email Data
Can Technology Help to Eliminate Violence Against Women in Nigeria?
I've been programming for 20 years and don't know any of those languages.
I've not followed the Apple scene for a while, but working for Omni seems like a great gig for an Apple-centric developer, so it's not necessarily about money.
It has really good completion, including path completion. It has virtually infinite shared history.
You can do some powerful customizations.

bash is trying to catch up in many areas but not quite there.

Having said that, I've now switched to fish which I don't like but it doesn't need configuring.
Agreed. I think the only web "app" I've bought, ever, is Pocket Casts' web version. (It was nine bucks and saves me a bunch of battery life--easy decision.)
The person who wrote this obviously has "the hacker's mindset". He praises expressivity and malleability of the language.

Well, in this case it might be advisable to take a look at Perl. And never go back. Perl (especially Perl6) is hacker's paradise, where everything's true and nothing is forbidden.

As somebody who shares the same mindset, I truly enjoyed my years with Perl, and I occasionally return to this experience.
I believe it's part of the language design, a phrase you'll find quite a lot in Python language discussions, especially is more esoteric features is; "We're all consenting adults".

There are certain areas of the language which may not behave exactly the way you'd be expecting, if you're new to it.

These usually have an unusual syntax, which will cause you to find out more.

They're basically the mini-roundabouts of python.

https://en.wikipedia.org/wiki/Roundabout#Mini-roundabouts

If you know what you're doing you cruise straight over, but if for any reason you're unsure, you're forced to find out more before continuing.

It's not designed to stop you, because "We're all consenting adults", but that doesn't mean it's going to encourage you to do something that might be harmful.