skysight-inc/HackerNews huggingface dataset:
On (1) I point out naivety in particular because it's the most transparent and one of the most shocking. It's what you do not expect someone very capable to be. Paradoxical traits of personality in creative people are common.

On (2) MacKinnon suggested the successful creative individual had an ongoing belief in the worth of their creative efforts.

I don't claim these are the only two things to predict who will become a great programmer.

http://arrow.dit.ie/cgi/viewcontent.cgi?article=1005&con...
... we have that, it's called dynamic linking.

Much more than that, and you're back at the start. In this case, the plugin would need to interop with the app to pickup internal UI states (dragging a selection rectangle, versus just moving an item) and interface with that coordinate system.

I'm curious how you think you'd have "interoperable modules" that would provide such functionality, without creating a large framework to specify all this stuff in the first place.
There are much tougher things than to be a grad student. Everyone who is working hard at whatever they are doing deserves the proper respect, and so does someone working on a thesis. But, I dislike the tone of this article. It makes it sound like grad students are somehow special and deserve special treatment. This is simply not true. If a person is corteous when asking a question, that should be enough. If the receiver of the question can't be bothered, that is an entirely different matter. If you are a grad student, people who have gone through the same may ask questions that you might be more comfortable with, but you should not expect that from everyone or anyone in particular. As long as you think that you "deserve " to be asked appropriate questions about what you do, you are still nothing but a kid inside. And if this comment stings you, it should be food for thought.
Personal tech upends the toy market
Let's say you are a tech worker in silicon valley. Your wages and the sorts of jobs you have access to are dependent on the sorts of companies in existence, their needs, and your skillset. If you have a highly sought after skillset then you will be courted by multiple companies who will try to woo you with jobs that you find desirable and competitive compensation packages. Let's say instead you are a dock worker in long beach. In that case your compensation and career opportunities are far more dependent on your union membership and seniority.

Certainly playing corporate politics can also have an effect, depending on the company, but that's also true in union shops as well.
I'd be curious to hear your thoughts on this concept as it pertains to essential medicines.
There can not really be competition between currencies, since the major advantage of a currency is that everyone uses it. ( Compare the situation to a situation where some people offer meat for arrowheads and other berries for bone knives. )

And besides, sellers will want to use deflationary currencies, because then they raise prices without changing the nominal price. Therefore no one would be able to use a inflationary currency.
Folks have been musing along these lines for decades. There have been a few attempts. To date, they've almost all failed. The problem domain here is a lot more complex than anything we'd normally call a "plugin architecture". IMO, the problem is that this sort of interoperability pretty much requires the power of a full-on programming environment. If it's even possible, I think it also requires an architectural organization that no one's yet divined.

The notable successes tend to be domain-specific and manifest as end-user programming environments. The spreadsheet might be considered a weak example of this. It has a clear user model that allows for powerful extensibility, but doesn't really facilitate "interoperability" in any meaningful way -- each spreadsheet tends to be a one-off.

The Max/MSP (and Pure Data/Pd) environments for audio/visual signal and event processing are perhaps more successful in that they allow the simultaneous construction of UI and logic in a visual programming environment. A program (aka "patch") can be built as a reusable sub-program that manifests the same kind of interface as the primitive (native-code) modules. But again, this is another narrow domain application with a specific visual-semantic model which works well for that domain. That contrasts to the OP's problem of adding arbitrary UI to a software whose main domain has nothing inherently to do with either the added UI or even to programming.

I'd also say that the venerable programmable programmer's editors, Emacs and Vim, form another category of end-user programming environment with loose interoperable modules. These are certainly subject to a fairly high degree of extensibility within their domains. But these are saddled by frustrating UI constraints and architectural models inherited from their now ancient origins. Interoperability between "modules", such as it is, is largely ad-hoc and far from guaranteed.

Each of these successes can teach us something about what works for these kind of programmable-framework environments. But to achieve The One Architecture To Rule Them All goes beyond simply having the tools of design, architecture, language, and environment. It must also become a computing platform, where by "platform" I mean an ecosystem that's large enough to have the social synergies that make the above examples and other conventional software platforms successful.
After quite a few years studying 'data', I can confidently say that you can take the mini-courses from School of Data, then plunge into Coursera courses, then stop by your local library, if you have money throw them at cherry-picked books from Amazon.com, bribe friends from college to get you papers from science journals and at the end of this, you will still find things you won't know.

Statistics, Probability, Data Analysis, Data Mining, Decision Theory, (Digital) Signal Analysis, Machine Learning, Algorithmics, Graph Theory etc.
The only suggestion I have left is to convert it to a video; that is always difficult to snapshot anyway.
Only if they're high in fat content.
Is this comparable to eLua?

http://www.eluaproject.net/home/overview

EDIT: I found this on YouTube:
https://www.youtube.com/watch?v=W_aXsutL4rQ

I was interested in this a while back, but never took the plunge. Seems you can run it in an 'emulator' on i386.
The prominent author bio in the right column discloses his Bitcoin Foundation affiliation, and as a signed 'contributor' piece, it's 'opinion' by format and convention. (They also include a "The opinions expressed are those of the writer" note under the bio.)
When you look back at when you started programming and where you are now, what surprises you the most?

What turned out to be the opposite of what you originally thought it would be?
Becoming better isn't the same as becoming great.

I don't think there is such a thing as an identifiable personality trait, not in the way you mean it.

Yet I'll propose to you a simple proof of two points. The first point is that there is more going on than simply applying yourself. And the second point is that whatever that is, it has to do with your personality.

To the first point: If there was a recipe to greatness (the Amadeus, Shakespeare, Einstein, Goedel, Knuth kind) then everybody would simply do it and we'd be a race of supermen. So obviously any argument for the existence of such a recipe has to be fundamentally flawed.

This presents us with a paradox, as we do know that great people did apply themselves to become what they are, and we know that within bounds everybody is equipped with the same mental facilities. How do we reconcile this?

To the second point: Great people applied themselves over decades and tens of thousands of hours. This level of commitment can neither be forced upon you, nor can you make yourself do it with discipline. You will have to find a drive inside yourself to do it. All things being equal and your personality being fully formed as you enter your teens, the answer obviously is that how that happens is your personality.

You cannot predict how the personality of a person will interact with that persons life and goals, so there is no "identifyable". But with hindsight you can analyze a person and see what made somebody apply himself consistently for decades. And every person is different, so you cannot predict if a person will become great or not.
A PhD is a three year programme of study. I would certainly assume that every PhD student at least has the intention to complete it in three years. Some will take longer, but this isn't desirable because the grant money won't continue to pay you after the three years are up. Some unis even have hard deadlines of four years - you can't submit after that. The finish date is therefore likely to be important to the student and therefore is a natural and logical topic of conversation. The only assumption and implication here is that you do intend to complete. If you don't then you probably shouldn't be doing a PhD. Even as a post doc, when your research really is your job, people will still ask you when is the funding completion date for each project you work on, when will you submit papers, etc.
I like Sorcery. https://github.com/NoamB/sorcery
It calls itself magical, but it is very easy to wrap your head around and override default behaviors if needed.
As someone from Ireland, I'll tell you amazon, despite having s large EU office here and their AWS European region here, do not actually sell much here. There is no amazon.ie, you must buy from the UK amazon.co.uk or the US amazon.com. If you have a kindle, you must use the US amazon.com kindle store. If you have a customer service complaint about your kindle you have to eventually find a US customer service number.

Not to negate your general point though.
I think my Sony (Sony Europe not SCE) contract said "in the course of employment" which I went back to HR for clarification that it meant things related to or done for work. The in/during difference being very key. I seem to recall that I got the necessary clarifications and I've left now so no need to worry.
There are very low incentives to investing when the markets are shrinking, and even less to employ people. Now, tell me why lower rates are usually considered a good thing for business?
I don't disagree. Some get upset about governments and banks "printing money." My point was they are not upset/concerned to do so as it benefits them.
People probably wouldn't do anything else than just buy that food, and wait for the world to end? LOL
This guy has always been a shyster, even back in the Mondo 2000 years. I think it's just as likely that he ran out of gullible audience to buy into his particular brand of elitist, VRML Kool-Aid.
Calculating a College Degree's True Value
That's how I understood it too, and I completely agree with it.
Where are you that a PhD is a three year programme of study? It's absolutely not the case in the United States that a PhD is expected to be completed in three years, and a hard deadline of four years would be exceptionally tight.
In fact for serious apps that are expected to grow I do recommend to write the auth yourself. It's not a lot of code, from the second time it's mostly copy/paste, and most importantly you'll fully understand what your code does and when, there will be no guesswork in one of the most important areas of your app.

Furthermore you usually end up heavily customizing whatever auth-code you start with anyway. The shrinkwrapped gems never cover even half of what an app eventually needs. Thus another advantage is that you won't have to reverse engineer devise or authlogic when you arrive at that point (and trust me, you really don't want to look at their code and the SQL they emit).

That all said, in a recent project I've found the 'sorcery'-gem to provide a reasonable baseline for rolling your own. It's one of the first "second generation" Rails-gems that refrain from most of the magic and instead provide a set of primitives that you wire up yourself.

It still suffers from a bit of rails-smell (code-generators...), but overall the level of abstraction looks about right.
This isn't a strong case at all.
Common parlance "random" seems to mean something more like "uniformly distributed and independent."
To your employer, there's no situation that needs alleviation. They're very happy that they can get you to work more hours for the same pay, and even happier that they don't have to pay increasingly costly health benefits for an additional employee when one employee can be made to do the work of two. They obviously don't care that you're suffering.

And "no qualified people to hire" is a euphemism for "no qualified people willing to work for the low salaries that we're willing to pay them for the long hours we expect them to work." Double that salary and they'd probably have qualified candidates flying in from across the country and pounding down their doors.
"The problem with interfaces that learn from user behaviour is that they have to be almost perfect to be usable."

You listed some practical engineering issues.

I can list numerous psychological issues, such as anxiety knowing the failure rate will probably be much worse than mine, the anxiety of not knowing how much extra time I'll have to spend on rework. Uncontrollable failure is stressful. Then there are more attitude level issues with being active "I'm making popcorn" vs passive "The microwave is making popcorn". This is before we get started with complacency "The microwave is really smart, so I'll let my kids use it. Whoops house burned down after 20 minute popcorn setting ... Guess I should feel guilty, or someone should anyway"
It's fine to do something that you don't "love". But you better damn well love it if you're going to sacrifice your financial, emotional, and physical health for it like the typical Silicon Valley founder.
The core thought is of value and basically the direction in which HCI is headed.

Other than that, wow. As a UX designer, I would expect the author to show more critical thinking when evaluating the interfaces like a car dashboard and refrigerator. Put those into context as you conveniently do with interaction patterns like opening car doors and paying with ewallets.
"There's also a strong case for deflation ..."

No there isn't. There's some fringe people like your citation that try and make the case but they're on the fringe for a reason.

Deflation is bad because if I can get more from my dollar tomorrow then I shouldn't buy your goods which means you shouldn't produce as many. This begins a downward spiral that leads the economy into recession/depression.

Now if you want to completely rebuild the economy from the ground up including the way investment, debt, currency and wages work you could probably do it so that deflation wasn't terrible but there's no evidence you won't end up breaking something else in the process (cf Law of Unintended Consequences). Meanwhile back in the real world we live in, deflation still sucks.
You have spelled out a basic and common economic fallacy. The sole purpose of money is to be spent. A person's rate of saving vs. immediate consumption simply reflects a longer term vs. a shorter term outlook. Instead of splurging on a bunch of electronics today, you're saving up so you can start a new business in five years. Nobody keeps money under their mattress indefinitely or dumps it in a lake.

Now, with that in mind, why on earth should the government try to dictate the 'correct' level of short term vs. long term financial planning? Why should long term planning, which leads to the formation of new businesses and increases society's wealth, be penalized in favor of consumption and debt? Aside from its ugly totalitarian implications (the government should decide for everyone how they use their money), it's completely economically wrongheaded and disproportionately harms the poorest members of society.
Chicago has a huge number of startups, mostly in the HFT sector. Many are just under the radar. You also forgot to mention the National Laboratories, Fermi and Argonne. Over the course of time, how many companies has spun out from under Bell Labs, Motorola, etc?

1871 is off to a good start, as are some others including Lightbank.

It is a different scene here in Chicago, but I am not so sure it is less than that in the Bay area when all is said and done. Time will tell.
Microkernels were an immensely popular idea in academia (Mach, Minix, …) when Hurd was begun; I don't think the fundamental problem with them — performance is horrible — had been made obvious yet. Microkernel design is probably a good idea, but the message passing overhead kills actual microkernel implementations.

I've heard the Windows NT kernel described as being designed like a microkernel architecture (separate modules with clear APIs), but with direct function calls instead of message passing. I don't know if the Linux/BSD kernels are much different — I've poked at all three, and at a high level they look very similar.
Gold is not money.
No. A handful of politicians decided that the tens of millions of Germans who enjoyed using real name services would henceforth be banned from doing so.
Seems a little harsh. I don't think he ever advocates being rude in response to such questions, merely explains some things for people to understand. As someone who just got accepted into grad school this is actually helpful for me to send around in a light hearted way to people who don't have any idea what it's like so they can understand better.
> There can not really be competition between currencies, since the major advantage of a currency is that everyone uses it.

There already exists global competition between fiat currencies... The competition exists but the competition has bery high barrier to entry.

> And besides, sellers will want to use deflationary currencies, because then they raise prices without changing the nominal price. Therefore no one would be able to use a inflationary currency.

Nope, seller doesn't care if the conversion process is painless. Almost all sellers on the internet accept any currencies - for example, US sellers accept euros without knowing that they accept euros. Payment processors do the conversion.

In the end, the thing that matters is what kind of currency each participant wants to hold. If the buyer wants to hold currency A and seller currency B, they both can still do trade, if there exist somewhat efficient market between currency A and B. And there probably exists, currency markets are probably the first thing to evolve for any kind of usable currency.
Children’s Online Privacy Rules: Winners and Losers
Ask HN: Younger/less experienced person here. Should I ask for a raise?
I am a first year college student who has been programming since I was 11, and I am fairly skilled in web engineering with PHP, Python (Flask) and Ruby (on Rails) as well as web design with HTML/CSS/JS. I have been working for a year and a half for a startup company on the East Coast, doing all of the "work" except for a database API. That is to say, I have been writing the majority of the code and designing all the assets for a 2-3 KLOC app. Soon, I will be creating prototypes of an iOS app for the product.

Up until this point, my pay has been set at around $15 an hour. I know I am just a freshman with only a year of professional experience, but I am also aware that I have a lot of skill and contribute value on many fronts. I was wondering if you guys had any ideas about salaries for younger people who may not have been in the workforce very long. Thanks so much for your help.
How to Create a Fade Effect in JavaScript
This is JavaScript tutorial describes how one can create a fade effect using timed events.

The tutorial focuses on the use of setTimeout, and pure CSS to easily create a realistic fade effect, the effect can easily be used as a foundation for dissolve transition effects and the like.
My last job was at a struggling Lightbank-funded company. I didn't have much interaction with the VCs but did get to meet with Brad and Paul Lee briefly. Like any VC worth much, these guys have their niche: sales. They have that part figured out.

The challenge for them would be adding value in non-Chicago companies. As I understand that their companies in Chicago are able to tap in vast resources. A company based in NYC, like the one I worked for, overall seemed to have more of a struggle.

Ultimately they company I worked for decided to close their NYC office and move to Chicago which I think was a good idea.
...the Oakland police were the first to escalate to violence...

What was the first act of violence by the Oakland police against Occupy Oakland assemblies?
From the website:

What we removed in 4.0:
SQLite support (I like it but this database got locked
when several users use gitlab at once)

This is a pitty! I am sure there are many small teams where sqlite is totally sufficient.

Have you been able to measure and determine the problems with sqlite more precisely? It would be interesting to see at which point (number of concurrent users) the problems occur. Also it just reads like some data accessing backend is not properly closing connection / file access, so blocking might be just a bug, not a sqlite limitation.

Did you read http://www.sqlite.org/lockingv3.html ?

I personally do like having such important infrastructure like bugtrackers as simple as possible, beeing able to setup anytime anywhere with sqlite backend is really a plus in changing environments.
Isn't this the same argument as saying that linux is a ripoff of unix without compensating the unix creators? Where would we be if we gave in to such notions?
Have any specific steps been taken into monetizing his app?

Actually, let me re-phrase, what is the biggest problem he's facing?

I see that most of his visitors are from Asia, then why not reach out to Alipay payment processor? I am not overtly familiar with them, but maybe they have a cheap payment-by-sms product or similar (where users could pay a small price using their phone via txt message).

It is a very popular payment method in some areas of the globe for micro-payments.
Of course everyone wants to borrow and spend inflating currencies and earn and save deflating currencies and it just adds another issue to negotiate in every deal.

I don't see any major harm but I don't see any benefit either. In fact you can currently choose from many global currencies now including the Yen that has deflated over the past decades.
>I understood it to be ruling that disallows you from buying abroad and importing. So if they moved production to Mexico, but then they imported and sold it to you, it would not matter - you'd still have first sale.

The key word in that sentence is "they" -- who is "they"?

Here's the problem: The copyright holder manufactures the product abroad and sells it abroad to a nominally unaffiliated distributor who then imports it into the United States. In theory the distributor is doing what would not be allowed -- importing the foreign product without a license -- but the copyright holder gets to decide whether or not to sue them. And they don't sue them, this one unofficial distributor with whom they have an unspoken agreement. They only sue you when you go to resell the used product, claiming it was never sold by the copyright holder in the United States.

Maybe you could make some claim that the distributor had a de facto license based on the fact that the copyright holder implicitly allowed the importing to continue, but good luck proving it when they claim it was unsanctioned (and meanwhile they have a token official U.S. reseller with near-zero sales volume who sells at 5X the price, and a list of other unsanctioned importers who they've sued to shut down).