skysight-inc/HackerNews huggingface dataset:
The problem with a "pointer" like this is that you then can't move stuff around as easily. SQL databases frequently reorganize the physical representation of rows to reclaim space used by deleted data, for example. Surely the same would apply to graph/object databases.

SQL databases _could_ conceivably optimize foreign key constraints behind the scenes by replacing/augmenting the referencing column with the physical location of the foreign row, but what do you do when the target row moves around in the physical store? You'd have to hunt down all the references and replace them. If anything can point to anything, that could have a cascading effect.

You could have conceivably have an indirection here: Instead of pointing to the physical location of another row, you pointed to the physical location of a special intermediate file that itself could contain the physical location. I don't know of any database that uses any tricks like these.
(Also cheating by not linking to a Reddit post)

I know this is speculative, but do you think it is possible and/or plausible that measurement precision could be improved to the point where we generate gravity waves to transmit data much as we do with EM waves?
If only more people, Americans as well as other around the world, could realize this.
FATpython is starting to become some of this.

https://fosdem.org/2016/schedule/event/fat_python/
Believe it or not COBOL is still a thing. So it is doubtful Python will ever die die. At least not for a very long time. But, and I think this answer is probably more to the real spirit of your question, one could reasonably argue that Python has reached it's peak.
How much do you know about calories? [pdf]
Vorpal: a new way to make CLI apps
My favorite is still the Dwarven Calculator:

http://dwarffortresswiki.org/index.php/User:BaronW

Though I see he has a new project (Armok Invaders) that looks pretty awesome.

https://www.youtube.com/watch?v=j2cMHwo3nAU
Last time i interview also asking for perl and some automation adobe . I only used perl in 2001. Currently code in PHP and C#. Now thinking back, i need to relearn PERL again.:P
After spending the last five years trying to explain math to a general technical audience, I'd agree with this, but with one minor change:

s/smart/dumb

:)
A bit more detail is shared in this comment below: https://news.ycombinator.com/user?id=chris_wot
The default behaviour is a bare emacs which starts damn near instantly. If you start adding stuff then it takes time to load, but at this point you should know the daemon is an option.
Herbalife – the very long post (2015)
Why do people keep confusing the viewport meta tag with unzoomability? Those concepts are not one and the same. The default (i.e. most popular) viewport meta tag does not prevent zooming, while it does remove the tap delay in Firefox for Android (and also all other browsers except Safari, but version 9.1 next month will fix that).

So, if you have a responsive (mobile-optimized) site, add `<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">` and you’re set.
Spanish civil servant off work unnoticed for six years
Go read John Hempton's articles on Bronte Capital's website.
For example:

http://brontecapital.blogspot.com/2015/06/herbalife-very-lon...
Unfortunately, you can very easily tell that what is excused as basic science is often just 'solutions looking for a problem'. Most "basic science" these days is just professors looking to get paid with no accountability.

Although there have been a few Fouriers across history, the most compelling brilliant scientists had one foot in applied science working on theory in the spare time. Euler, Gauss, Faraday, Langmuir. Most of the best basic science had goals "to explain something pressing" (which is not the same as "do something because there will be no payoff") anyways, like Planck, Einstein, Peter Mitchell.

There's something to be gained about cutting your teeth on problems with results, instead of just lollygagging about in theoryland.

Feynman talked about this in an exercise where he described the motion of spinning discs - a very "applied" problem, and remarked that later those insights proved useful in a separate, unrelated problem.
This is over a year old, and using ancient versions of software. It would be nice if they showed their testing code not just some horrific and unreadable gremlin queries. Taking 1.6 seconds to create a new node in neo4j and 2.5 to update it? Yeah, I don't think that's anywhere close to legit.

Never met a vendor benchmark that wasn't faulty in some way... http://maxdemarzi.com/2015/10/16/benchmarks-and-supercharger...
This page is ridiculous, if for no other reason than the bloody "solar roadways".

A failure of thought process on every level; ideas this facially bad should be recognized immediately.
I wish there was a book detailing historic government abuses of data.

It should focus on:

what data was used,
how was that data collected
what the original purpose of the collection
How did the data move from the collecting administration
to abusive administration

It seems like there should be a wealth of historical examples. What data did the Stasi have, Mao's china, the purges of intellectuals in russia and SE Asia. I bet there are even records of Torquemada's Inquisition.

It'd be interesting to learn something like guilt has historically been assigned based on friendships or family relationships rather than evidence of wrongdoing- that would be pretty damning in the context of metadata collection.
I'm curious about whether this is true:

"It’s not the indelible record that Snapchat’s teenage users fear. It’s the sin of premeditated curating — looking like you’re trying too hard."
Armok Invaders – a game built inside Dwarf Fortress
You must be joking!
Like the suicidal animals

There's typical theverge.com "journalism" for you.
The paper "Unified Call Concerns" (linked at the end of the post) describes the issue in a bit more detail: you might write f(X x, Y y), knowing that X doesn't have a member function f, and call it with x.f(y). If a new version of the library extends X's API to include the member f(Y y), your code will suddenly start calling the member instead of the original non-member function.

As he mentions in that paper, this isn't likely to be a common issue, so I'm with the general consensus that it seems unfortunate that the feature wasn't adopted.
The articles are usually written after the events have played out, so the authors have the benefit of hindsight. Marissa on the other hand had to make tough decisions in the moment.
1) Vector3 computeNewtonianGravity(float massA, Vector3 positionA, float massB, Vector3 positionB);

Which way does the returned force vector point? Towards mass A, or towards mass B?

2) Vector3 UnitVectorWithDirection(Vector3 originalVector);

What does this function do when the magnitude (length) of originalVector is zero?

3) float ArcTan(float x);

What is the allowable range of values for x?

...
>So maybe CloudShareBuzzr Inc. is using Python 2.7 internally, but they don't produce anything open source so it doesn't affect the rest of the ecosystem.

It does matter because that means if you ever want to do it as a job, you HAVE to learn Python2 for that gig at CloudShareBuzzr. Paying your bills is always going to top using "the latest version" of anything. I'm not sure why people ignore or miss that point.

Python3 is the optional language, 2 is mandatory if you want to get paid.
More specific link: https://news.ycombinator.com/item?id=11101262
All of emacs' terminal emulators have been resoundly awful for me. This was probably my biggest disappointment with emacs. I was so looking forward to having the shell be useable from inside emacs, but it's really not.

Now I just use a regular terminal with tmux inside it and emacsclient inside that.
It's the app and the website that make them tech companies.
Because it's awesome.
Show HN: Lyft Fare Estimate
"You know you're a unicorn, if..."
I think that Telegram is more like 3rd one.. It has nice desktop apps and group chats with bots like jaconda.im
Dunno about other messengers, but Telegram offers channels! And this is awesome! + nice options to share with telegram via some links
How do you reach the escape key?
> ... was introduced in Groovy, so a lot of people are familiar with it

You're assuming here that a lot of people have used Groovy. People generally don't even use "it" in Gradle, the most common access people have to Groovy.
If you get downvoted for that it's because Python 3 is objectively better than 2 in every way other than the points I listed above...

Seriously. List one feature Python 2 has that Python 3 doesn't?
Groups, government or otherwise, have done great evil with very little information (by today's standards) - http://jacquesmattheij.com/if-you-have-nothing-to-hide
Better off here:

https://news.ycombinator.com/item?id=11101164

:-)
"Pyramid scheme" is a milder version of a "cult".

The whole point of a cult is to provide cult leaders with easy, pre-refined access to money, power, and/or sex.

The pyramid scheme scene is a subset of various groups and movements that use a standard set of psychological techniques to persuade downline members to hand over their cash and loyalty.

The more usual variations offer "therapy" or "professional development" at "large group awareness training program" workshops, which typically start free or cheap and then spiral up into ridiculous prices as the more gullible and hopeful members pre-qualify themselves for advanced levels of fleecing.

Herbalife seems to work in a similar way, but with a physical product - which is a good thing, because it's not as vague as promises of spiritual, emotional, or professional empowerment, and most people stop buying stuff when they run out of space to store it.

>If you're selling overpriced tokens, why not make them high-quality?

Because you'll make more money if you don't - because people will buy them anyway.

These schemes have a long and colourful history, and they're especially popular when a lot of people are feeling insecure financially.

Here's another example:

http://priceonomics.com/when-your-womens-empowerment-group-i...

What's interesting is that the look and feel of the packaging changes to suit the target audience, but the core get-rich-quick-now-go-recruit narrative is always the same.

These things are really a mental virus - an example of one of many human failure modes.
I'm disinclined to use it, partly because it shows a community that's slow to evolve, but mostly because the Python project decided that 2.7 was the last 2.x.
If isolation is an issue, perhaps there is a co-working space or public space at which you can work. If you don't want to work in public, maybe you just need to go to some meetups, professional organization, makerspace, or some other type of group where people come to socialize. You may want to try a mix of tech and non-tech type groups. I found when I was running my own business in my early 20s that a local user group provided a good way to meet new customers and interact with people. I also tried things like board game meetups, "young professional" groups, etc. even if I didn't like the people or never went back, I found it a good to break up my routine. I would also make sure to spend time outside, at the public library, just leave the apartment for lunch, etc.

I have often thought about leaving tech or going to a different area within tech, I can empathize that its scary to think you are a specialized cog that can't really do anything else. It may be helpful to reach out to a career professional for some advice - for example if you went to a college/university, they usually provide career counseling for alumni, local libraries also often have resources or people who may help. If you are thinking of staying in your own business, you may want to try your local Small Business Association chapter (or equivalent if you are outside of the US).

Remember, your greatest asset is often not what you know, but that you know how to think and make critical decisions. I am sure you have learned a new programming language or figured out how to deal with a bad customer. Those are skills which can be generalized and applied in other areas. It may be hard or scary to take the step on how to apply these skills in a different area, but you may be able to think of low risk ways of trying it out. Maybe there is some type of freelancing gig outside your realm or even outside of tech you could try. Some of the networking ideas about may help you bump into someone who needs your skills - even if its not paid work, they may buy you a coffee just to pick you mind.

I would also second some of the other comments on getting a mindless or corporate job for a while, taking a vacation, tech detox, etc.

In sum, the first step is to break out of your routine and try something. You may have heard of paralysis by analysis... sometime you have to just take that first step and not worry about having the perfect optimal, zero risk plan in place.
1) Public curation mechanisms for quality;

The Mozilla / open directory project tried this. Curation doesn't scale and often assumes a single unifying ontology. This is particularly problematic in a cross-cultural context. Besides, 'quality' is not a unidimensional metric in a result set: consider timeliness, authority, notability, uniqueness, comprehensibility, etc.

2) Transparency, telling users exactly how the information originated;

Most search engines include a URL, I can see a [crawldate] button like the [cache] or [translate] buttons on each hit adding some information, but this will be of dubious additional utility for most searches.

3) Open data access to metadata, giving users the exact date source of the information;

As above.

4) Protected user privacy, with their searching protected by strict privacy controls;

We have duckduckgo already, friends are welcome but it's hardly a unique offering nor a trustworthy one given Snowden's revelations regarding the scale of systematic 5 eyes traffic monitoring/recording.

5) No advertising, which assures the free flow of information and a complete separation from commercial interests;

DDG or Google or Bing with plugins can supply this. Not ground breaking.

6) Internalization, which emphasizes community building and the sharing of information instead of a top-down approach.

This is so amorphous as to be a non-point.

So out of six points, 2 things (33%) are only useful in edge cases, 1 thing (16%) is too vague to be useful, and the other 3 things (50%) are currently implemented by others and have been tried before.

I would like to see the input of the former Blekko guys on this, https://news.ycombinator.com/user?id=ChuckMcM + https://news.ycombinator.com/user?id=greglindahl
With Japanese manga, you can learn how to run FlashAir with Rasberry Pi
Thanks, that's short and easy to understand, without knowing the two programs.
> "Developers" don't "need" to agree with your stance

Which in turn is your moral stance.

> Would you rather someone gets addicted to Candy Crush or to alcohol?

I'd rather have those "receptors" occupied by things that make people deeply happy while they do them, and then not make them cringe when they think back to them. That is, I'm assuming there is a certain lust for life and growth which can get hijacked and misdirected by addictions. Sure, what is an addiction may not so much depend on the activity as why and how it's done, and of course I can't draw the line for others; but on the other hand, let's not pretend there is no such line, or that there is no problem worthy of discussion.
A tattoo on your face? I wonder if there are any inks you could safely use that would be invisible to people but visible to cameras.
> Another mis-analysis of Yahoo. The situation is and had been very clear- Yahoo has never accepted what it is: A conglomeration of useful web services and utilities. Not sexy, but used by millions and potentially very profitable with properly tiered service levels.

I don't know that they never accepted; when I did my new hire orientation in 2004, the thing that stuck with me, other than not to ride scooters indoors, was that Y! intended to be in the top 3 in every vertical on the internet, either directly or via cobranding, or 'everything you want to do on the internet, Yahoo can help you do that'. That was behind the 'life engine' brand campaign as well.

This strategy was derided in the infamous peanut butter manifesto, but it seemed reasonable to me; leveraging the core company to provide login services, ad services, etc, the team I was on was able to compete well against other companies in our space, with a much smaller team, for a long time.
40crooks
we have successfully launched our first anticipated game, wish to see our valuable users receiving rewards by having fun, here is the link, what are u waiting for? and do share your feedback with us.

https://play.google.com/store/apps/details?id=com.fortycrooks.appybird
I am also much more happy with an answer along the lines of "it has no practical use currently but is interesting because of...." than no answer at all.
Scala seems to have some momentum. I've wondered if the companies that have adopted it are using it like jvm haskell or a just a better java?
The True Story of the Internet: Dot Com Bubble
If I had the money of Ackman, I'm not sure I'd spend it for the purpose of destroying a company, even if I was sure it was fraudulent. There are so many ways it can go sideways, and a hundred more could rise in its place too, so what's the point besides the quick profit? Yeah, it's all about money, but the bigger picture would frighten me.

As a private party, I'm not a regulator. I'm not the authorities. I'm not going to go play financial Batman just because I think the normal authorities aren't getting it done. I'll raise noise about the issue if I really care about it, sure. I'll testify findings in court. But bet money on it? The optics look horrible. All my ideas and findings suddenly become suspect and the question is whether I care about what's right or about making money at the expense of what I perceive to be weak targets.

Let me make money in ways where my approach is above reproach and I'm not questioned about my motives. Why put my efforts and money towards something where I could get my name tarnished?

Or Ackman doesn't think this way because he's one of the so-called masters of the universe and his resulting ego has put him on another level?
Is this real life ?
... python 3 is a really a fairly small effort to learn when you know python 2. You'll learn most of what you need to know in a few days, tops. This comment feels extremely disingenuous
Yes, even pure functions are not introspectable. All you can really do with a function is call it on a value and get a return value. (For the sake of simplicity, I am ignoring side effects here.)

Let me try to rephrase with an example. Eg you might have an API for a file that allows you to open a file, manipulate it, and then close it. That's a very procedural interface.

As an alternative, think of an interface like the following:

withOpenFile(filename, manipulator)

that opens a the file, calls the manipulator function on the contents, and automatically closes it.

Or compare map, filter and reduce vs manually iterating over a collection of items.

I did really like your grandfather comment (https://news.ycombinator.com/item?id=11099224). I hope I've cleared up my point?
I'm sure a lot of people are hoping that one day we can generate code just by writing the comments and leaving the machine to do the rest.

I certainly am.
Thanks for that. My engineering DiffEqs course is where my math foundation started to fail me.
PC Cleaner Pro 2016 License Key Incl Serial Keys Free Is Here
To be fair, the SIGMOD'15 conference was in June 2015 so the paper is only
~6 mos old. While it is based on Gremlin 2 rather than Gremlin 3, most all the code in the paper is SQL CET statements -- there's very little Gremlin. In Table 8 on the last page they show their code for the Gremlin->SQL CET translations, and only a few tweaks are needed to update the step names in column one to Gremlin 3.
You heard it here first. :) Virtual Reality is the commute of the future.
So what is it? Some kind of sentiment analysis helper or a link service?
Ask HN: How can advertisements be better?
I personally envision a day where advertisements are both relevant and of immediate use to users. Instead of "HEY LOOK BUY THIS!" they function as useful reminders, suggesting we purchase goods that are of personalized use to us.

What do you all think is limiting advertisements (across all mediums) from achieving this? Is this even possible? Will ads forever be necessary evils used to finance freemium businesses and Google?
> Because certain people in this world, narcissistic people, are desperate to put on displays of status before their peers, and fantasize about the effects such displays have on their social standing

Maybe for some, but having an expensive wedding is usually unavoidable when the basics (venue and food) are the bulk of that cost.
Show HN: Interapp (Schemaless API for Rails Apps)
I'm recently picked up an Angular-like JavaScript framework I built from scratch after about 9 months (working on it now actually) so I know exactly what you're talking about.

Over the years, I've stopped and started about 3 pretty major personal projects and through that I progressively got better at writing and documenting code in a way that make it easy to pick back up after a long break.
Oh, definitely. Even extremely statically minded Haskell offers a dynamic scoping construct: the reader monad. (As Haskell is wont to do, this monad infects every user of it with a `tag', just like IO does. No silent surprises from dynamic scoping here.)
The author is on the right track talking about how the Amsterdam census was used by the Nazis to track down Jewish people. But it's just a passing reference in a blog post about why "nothing to hide" is a bad idea.

My point is, an authoratative reference listing all the available historical examples could be an important educational tool as policymakers and the public try and decide how our society should treat data.
I'm not sure if user 'nsymtex' is trolling when they say they're going through commenters/contributors social network accounts looking for dirt.

That's just spiteful and vile.
The better durians have more bearable smell.
It's funny you should mention that. That was a point that apparently a number of WMF staff expressed, and it was apparently ignored.
Can someone with a reddit account link this there?
Resize Chart Data Label Shape to Fit Text and Detect Password Protected Worksheet
There will always be juicier content to satisfy Internet addiction, made possible by new hardware and faster connections if necessary.
It's intentionally broken.

Despite many real (though also some exaggerated) counter-examples, Facebook does have features to protect privacy.

One of those things is you generally can't get very useful results from search unless you're friends with someone, or a friend of a friend (depending on the user's privacy settings). You can't see general trends, or even search for every person with a given first and last name in an area, for example.

It used to be more open, but they've heavily restricted the breadth of data returned from searches within the past few years.
> Though it is strong in data-heavy environments (with all it's issues nonetheless).

Which is why numpy and scipy are so full-featured and pretty damn fast.
> While functional concepts have leaked into imperative languages, [...]

I predict we'll see more and more of that, but never a great breakthrough:

- appreciation of pure functions and immutability
- optional typing even in Python
- Garbage collection (mainstream since Java)
- higher order functions
- algebraic data types (in Scala, sort-of possible in C++ boost, and even in protobuf)
- etc