skysight-inc/HackerNews huggingface dataset:
Trump2cash – A stock trading bot powered by Trump tweets
I would (and expect of my peers too) only value the donut-bringing as a minor strength compared to their technical skills and interactions with me. Which I think makes a little game-ifying ok: If someone wants to make a conscious effort to be the donut guy instead of the never-say-hi-in-the-hallway guy, they've earned a few points.

The amount of points to award is the tricky point, maybe it depends on company culture. How much value does the lovable team player bring, how much value does the awkward quietly-fix-anything person bring?
Now, if you could just tell this to the people who depend on the software and tell me that hours of down time is not a possibility.
"they will probably be shot"

Im hopeful that is not really the case. Seems the general international experience is that shooting into riots is at least counter productive if not outright slaughter.
Ok, maybe I'm getting this wrong, but to me, it's not entirely surprising that those costs have been rising, even when adjusted for inflation.

AFAIR, we spend a lot of money on food, transport, holidays, electronic devices, ... All of which have become cheaper over the last few decades. The consumer price index reflects this. So, if a lot of items have become cheaper, even adjusted for inflation, others must become more expensive, adjusted for inflation.

The article even mentions this effect:

First, can we dismiss all of this as an illusion? Maybe adjusting for inflation is harder
than I think. Inflation is an average, so some things have to have higher-than-average
inflation; maybe it’s education, health care, etc. Or maybe my sources have the wrong
statistics.

But: Maybe this does not explain the whole effect, and maybe I am missing something important. I am not an economist, after all.
It seems reassuring that there's already a manufacturing cost estimate and that it's as low as 50¢/m².
More to the point, a heat shield is used for re-entry and this stuff would decompose almost instantaneously. It's be like trying to use a handheld fan to cool yourself while standing in a kiln.
> In the U.S., AOL alone had over 2 million dialup users in 2015.

I've seen this figure a few times before, and I wonder every time who these users are. Specifically I'm curious what the breakdown is between people who

- Really don't have a better option available (infrastructure in this country is unbelievably bad in some places, so I wouldn't be surprised at a large size for this group)

- Are perfectly happy with the dialup experience so they don't switch to something better

- Don't know there are better options so they stay with dialup

- Don't even realize they never cancelled AOL and are still having it auto-debited every month

- Some other option I didn't think of
Tangential, but why do people write things like "even after adjusting for inflation" when discussing long timespans (40 years in this case)?

Is there any reason to not adjust for inflation? The "even..." in the sentence suggests that the author is being liberal with potential critics when it would seem only rudimentary to acknowledge inflation when discussing a 40-year timespan. A typical (new) car cost ~$4.5k in 1977 in the US....
Managing a team as a tech lead (that is, I also develop a lot).

I primarily use two techniques; simple project management and communication.

Our developers are not forced to work on the project nor are they assigned by anyone else; they are in the team because they want to work on it (and they can leave at any time). The project management is simple; we have a backlog and engineers are (mainly) free to choose what to work on. We have priority indicators and developers tend to work on things they are already familiar with, but in general one can choose what sounds interesting.

How do we (we are two tech leads) determine if engineers are doing a good job? On the code level, we are doing reviews (everyone can review everyone else's code) and give feedback. We are talking a lot with each other, asking about progress, blockers and new ideas. We also talk about technology in general. We encourage our engineers to look at other things and try new ideas.

And the whole project management is transparent; we as tech leads do most of the communication with the business so that developers can focus on their stuff but we report everything in great detail to them.

We do not use metrics like bug counts. Everyone writes code with bugs. What I recognize is whether engineers can take responsibility for their stuff or not. We "teach" them that mistakes are nothing bad; they are encouraged to say "Hey, that's my fault, I will fix it".

I think we, couldn't use this approach with 20 or 30 developers, but in a small team it as really working for us. And as I see it, our developers have a great time and work and a developer-friendly environment.
Well, American coders seem not wasting time on presenting their skills at some obscure competitions, doing tech interviews and making money instead. Indeed, if you compare average salary rank for coders, the US will be on the top, and Russia on the bottom line of distribution.
RDBMs may not scale as well as let's say something like Cassandra, but as long as you don't need the scaling properties of Cassandra they make your life so much easier.

I have a feeling that premature scaling is a version of premature optimization. You probably don't have big data. And you probably don't need a massively scalable, distributed system. So, don't try to do it. Just don't.
Fantastic list of mistakes!

It made realize that I've made all of these mistakes on tasks similar in complexity of Fizzbuzz. I write a lot of scripts in different languages some of them quite domain specific.

Why do I make mistakes? Most of time the mistakes stem from the fact that I do not have to get it right the first time and I may have misread the specifications.
As Hemingway said: "The first draft of anything is always shit"

So take 1000 applicants who can code but are in a stressful situation and I would not be shocked that there would be 50 mistakes on something so seemingly trivial.
They're compliant with British regulations.

I was given extra checks to make before my first transfer, since I was paying into an unusual type of account.
Thank you for sharing, easy to follow read with some practical steps one can take.
It's probably the article that the parent comment is referring to.
Monthly Installment Loans with Bad Credit – Some Vitals Points to Consider
Entropy is decreasing locally, sure, but the Earth is not an isolated system, so it's not violating the second law.
Thankfully, clouds also reduce the amount of sunlight heating things up, so that might not be an issue for, say, cooling a house.
The 130k minimum was proposed by a Democratic congresswoman, not the administration.
IntelliJ IDEA and other products by JetBrains. Their R&D is in Novosibirsk and St. Petersburg, and Sales are global.
It's much more complex... PG posted an updated version once.

(= gravity* 1.8 timebase* 120 front-threshold* 1
nourl-factor* .4 lightweight-factor* .17 gag-factor* .1)

(def frontpage-rank (s (o scorefn realscore) (o gravity gravity*))
(* (/ (let base (- (scorefn s) 1)
(if (> base 0) (expt base .8) base))
(expt (/ (+ (item-age s) timebase*) 60) gravity))
(if (no (in s!type 'story 'poll)) .8
(blank s!url) nourl-factor*
(mem 'bury s!keys) .001
Has anyone of you experience with the fasthttp Go library[0]?

Does it keep its promise in terms of speed? (I assume real world code would spend much more time in actual business logic than their examples/benchmarks so I guess there wouldn't be as much a difference as they claim, but the idea of zero allocations intrigues me)

[0]: https://github.com/valyala/fasthttp
I understood that Lamda just freezes the code between calls. So any connection to a database just continues when the next call comes in. Only problem might be the server time-out for the connection if the time between calls is longer.

I never tried (yet) but if I need something like Fauna then my assumption was wrong ?
It makes the exact same argument as Exofunctor about the right being self-policing and the left not, and I would guess this was where Exofunctor heard about it.
> I do not think they will give up Window for free

Win 10 was free.
On the other hand having the right kind of data storage can greatly benefit some algorithms. For example a graph database might work better with some graph based algorithms.
The only map I can see in this link is in what appears to be a safari browser window showing maps.google.com
> "cost disease" has become politicized

Citation needed. Where is this term common and where is it broadly discussed?
Honestly don't remember, I'm working on new stuff in PostgreSQL now.

I know a count of the whole table takes about a minute tho. But the filter > group by was ~1s as the grouping was done on about < 50 rows of the filtered result.

Without knowing the original query above was using it's speculation on why it was slow and mine was fast. My argument is just that SQL Server isn't magically slow. MySQL/PostgreSQL/SQL Server are super fast. And if you don't massage the database it can be super slow too.
I'm sorry I don't understand? I haven't heard of Rhodes before.
Do we really need to know, in non-subjective way? In a 1000-person company, how many persons have their performance calculated in a non-subjective and vaguely accurate way?

It must surely only be in sales - where sales volume is a great measure, and I think sales people accept that they are allowed and expected to learn the cut-throat techniques to gameify the situation and win.
If we want to force the corresponding personality traits that make such measurement reasonable onto developers - then OK I think story points achieved (aka velocity) is an equivalent measure we can take.

An experienced twisted senior dev would know how to maximise their score there, and make a junior dev look atrocious in comparison, but if its OK for sales then its OK for devs?

(my actual opinion - being subjective and relying on the opinion of good managers is fine. The developer personality matches this.)
> Ruby, Erlang, Docker

Erlang is about messaging between processes, a smalltalk object is not a process and I really don't understand why Docker is in that list.
Fever to Tell: Interactive Storytelling and Philly's Yellow Fever Outbreak (2014)
I second this! From my experience the best or rather most productive programmers get stuff done focusing on customers over eligant code. Mostly, just because they want to get something done so they can either avoid further meetings or work on their personal stuff.

The "best" programmers you mentioned, from my experience, always end up souring the whole team. Most of the time, they can't seem to tell the forest from the trees.

With that in mind, one of the things I tell my team we always need to hire more of are just developers with social skills. Being effective at working with a team is 100x more important than being a good developer. As an example, I have spent weeks in meetings debating archetecture. Each meeting I would make my same suggestions and then the rest of our "best" developers would debate. By the 6th or so meeting regarding the architecture I just presented a prototype of the project. I won the debate by acting, not by trying to find an ideal solution.
Ideally this is solved by positioning. Since they are associated with this concept it should be hard to copy as long as they executed it well, even if (or especially if) it's copied by a huge traditional banking brand (e.g. a British bank).
At the very least they should be positioned well for a buyout (as that's likely the best way of going about it by a traditional bank).
Hi I would like a keybase invite code. Thanks.
I don't know much about Go so can't speak to the server-side handling of file uploads. The drag/drop side of things is server agnostic - I strongly recommend http://www.dropzonejs.com
Keybase invite code. Pretty pls :)
If you're concerned about artifacts being left around, then you should also know that there is a log file of every file you've ever downloaded, including in private browsing mode. You can see it with this: https://macdaddy.io/cleandisk/
Unlike getting a plurality of IITians together. ;)

In the US, ACT/SAT scores and # of acceptance letters/incentives are the closest to undergrad bragging rights/proxy for rank.

There are numerous competitions in varous academic subjects, but no official/harder national ordering/score system.

Next, in US universities, more areas than just test scores are used to build an internal student candidate evaluation packet in the acceptance filtering processes to select people using more than test scores alone.

Finally, the vast majority of US students aren't used to actual hard work... this is the real productivity / aptitude / capability killer.
Introducing  HubCommander, a ChatOps Tool for GitHub Management
https://twitter.com/garybernhardt/status/600783770925420546

> Consulting service: you bring your big data problems to me, I say "your data set fits in RAM", you pay me $10,000 for saving you $500,000.

Considering https://www.supermicro.com/products/system/4U/8048/SYS-8048B... which is a plain old 4U server not some fancy, super expensive NUMA machine can eat up 12TB memory, this quip and parent has quite some merits.

6TB is not even https://memory.net/product/s26361-f3843-e618-fujitsu-1x-64gb... horrible at 57 504 dollars. That's about 48 engineering days if your engineer related expenses are 150 an hour (and it's likely they are more).
It's not; I've never heard of the term before the article. I'm referring to the phenomenon itself. For example, Elizabeth Warren was recently quoted as measuring success in dollars spent: http://reason.com/blog/2017/01/19/on-entitlements-elizabeth-...
> Neither Milo or anybody else has a first amendment right to give a speech on a college campus. The right to free speech does not equal a right to a podium, the university or their students telling Milo to go away is not a first amendment issue. Cancelling his speech does not give him any sort of moral high ground. (lighting things on fire, on the other hand...)

If one group invites a speaker to a public place, another group does not have the right to shut down the speech.

This is exactly the sort of misconception Milo is looking to expose in order to acquire defense on his behalf.

It is the only thing that gives him moral high ground. The rest of his arguments are hateful. His right to speak is protected.

Students' right to protest are also protected. Violence is not protected.

> The right to tell somebody else to shut the hell up is an important part of free speech

False. You can ask them to shut up. You cannot force them.

Trump and his confederates would like to undo free speech and turn America into a de facto Christian state in order to fight against other religions. Today, it's Muslims. The proliferation of your argument will only help them dismantle free speech.
Could we quantify this a bit more? A largely remote team for me is a 3-7 person teams, all but project lead are remote. The regular get together are 4-8 hours every month plus some annual dinners. The remote distance is just 20km - 500km

I think our face time is abit excessive but it's ok, even nice, but that's because it fits into my workday and family life, and it's always paid travel time.
> those three statements encapsulate the entire source code required to perform a sort.

It is calling the resolver system though and all the accompanying functions that actually do the sorting.

Not sure what is your definition of "source code", but I'm pretty sure nobody counts external library function implementations as source code for the program. Same as you don't count OS kernel as part of your program's source code.
Valve Confirms Development on “three full [VR] games, not experiments”
I would buy this now if they sold it
So after losing a ton of user data and repositories about a week ago, because a remote engineer couldn't bother to check to which remote machine he was issuing 'rm -rf' commands as superuser, now GitLab is teaching us its 'secret' to success?
First RTM release of VS 2017 due early March, but I think there will be many updates thereafter.
A major reason we cannot define what makes a programmer "good" is that we have thus far been unable to define the practice of creating software as a proper engineering discipline [1]. It is difficult to even enumerate the necessary expertise of a "good programmer" in a general way that transfers everywhere- it is a combination of computer science principles, knowledge of specific tools / languages / frameworks, programming idioms, domain knowledge, certain communication and interpersonal skills, etc. Further complicating things, certain types expertise is useful in some problem domains, and useless in others (i.e. COBOL programmers or kernel hackers will have to gain a different sort of expertise to become effective web developers).

This means that one type of programmer can be "good" at rapidly gaining new forms of expertise. Another may be crazy good at a problem domain he/she's been hacking at for years, and have irreplaceable knowledge. Yet another maybe can do both well, but be stuck at a cushy job for 30 years and never realize their full potential at jumping around and building other great things (like some of my old coworkers).

This lack of clarity in the definition of a "job well done" for software teams is a huge source of pain and lost productivity in companies, especially when the stakeholders and the developers themselves are unable to interpret the signals of failure from their teams. There's no real silver bullet [2] to immediately improve the situation, but there is certainly lots of data that can inform one about a dire situation in a team before it's too late to fix it.

- Code itself has lots of empirical data [3] that can predict team performance in projects with enough of a track record.

- Analysis of team composition and practices [4] can uncover deficiencies and lack of confidence in a team, pointing at other underlying project risks.

Currently (as the article described), all of this information is synthesized and estimated in an ad hoc manner by managers and stakeholders. What really needs to happen is for this data to be routinely collected and delivered to managers, stakeholders, and team members.

Here at Mindsight (http://www.mindsight.io), we are trying to tackle such issues. We're building technology that collects all this data and empowers a manager and his/her team to synthesize reports to stakeholders as frequently as their CI system publishes builds.

We may still have a ways to go in evaluating programmers in the general sense. However, there is still much that can be done to help individual teams understand their true progress in a project. Keep an eye on a future Show HN from us!

[1] http://repository.cmu.edu/cgi/viewcontent.cgi?article=2967&c...
[2] http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
[3] https://www.microsoft.com/en-us/research/wp-content/uploads/...
[4] https://wweb.uta.edu/management/Dr.Casper/Fall10/BSAD6314/BS...
I get what you mean but I do think the care factor could be broken down a bit better. Some simply don't care, talking to them is a waste of time. Some don't care because the can't, they don't have the visibility into things so they're pointless to worry about.

The final group does care, often because there arse is on the line and are often a CXO. These are the ones that love Agile/scrum because they think it'll identify problems early and/or they don't trust their Devs.

Whether a solid business case could be sold I'm not sure, but I think everyone that ever hired a scrum consultant would be the target market.
Just for clarification, I'm not the original blogger. +10 for the other link and using make ! I don't know Drake however.
Ideally RDBMS would be an integrated part of the development environment so that you could refactor your code and your data/schema simultaneously. Unfortunately our IDEs aren't mature enough. Perhaps RDBMSs will gradually evolve into IDEs that combine application logic and data management into a seamless whole.
Will they use email address to "improve advertising experience"?
It's important to keep in mind that the "collect now and analyze later" is exactly that. You don't have to worry about constraints and integrity, you just capture what you think is of value, which is likely to be all the things unless you're working at really large scales. For all intents and purposes, storing everything as text files is just as good for this task.
Keeping anything in China is inherently risky. Rights (ie property, monetary, human, civil, etc.) aren't consistently certain from one day to the next.
This assumes that JSON is what you want to store and query. In my experience, about 1 year ago, I couldn't get basic things out from the Puppet database.
Create a models.py and import there your models from wherever they are. This should do the trick.
More than knowing how they manage remote employees, at this point, with more than a week since the data loss incident, I would be genuinely curious to know if their backups are now functional and what plan they have put in place or planning to, to verify backups work.

Furthermore, I won't be surprised if they have seen more concentrated spam attack, after the news of this data loss surfaced.
These look great, thanks. I'm currently learning Go and find this kind of example much easier to follow than documentation.

I'd like to see an example for embedding HTML templates properly. It took me an embarrassing amount of time to get beyond 'header.html' and 'footer.html' being separate, and I'm sure my solution isn't as elegant as it could be.
BurnAware Professional 10.0 Crack and Serial Key Download
Digital Nomads Events: From Hacker Paradise to Nomad Train
The simple fact that I know the data I read from the datastore is consistent with my rules, is enough for me to stay on RDBMS. I've encountered enough bugs and failures to not trust a schema enforced in my data layer code.
I wonder how much of their valuation the Brexit vote cost them. It might eradicate a good chunk of their customer base. How would one go about modeling this, how are VCs modeling this?

Imagine a company built around some service for expatriates in Britain closed their series A and their series B was happening sometime around/after Brexit. I guess that would be down round territory?
This is one of the things that most stood out with me while I was learning Go, it's just so easy to read other people's examples and just understand it without too much hard thought
Alan Kay – Powerful Ideas Need Love, Too (1995)
You don't have to use CPI-- just compare percentages of income spent on expenses for people performing the same job over time.

If the price of basic goods became cheaper, you might expect people to invest more of their money or buy more luxury goods. You wouldn't expect basic necessities like health care or education to increase their total cost percentage vs income.

FTA: "The average 1960 worker spent ten days’ worth of their yearly paycheck on health insurance; the average modern worker spends sixty days’ worth of it, a sixth of their entire earnings."
Experts Reveal Marketing Hacks
What Elon Musk Shows about the Struggle of CEOs in Trump's America
Yii2 is an example of a framework written by Chinese and Russian programmers, as far as I know, it's a pretty damn good framework compared to Symfony and Laravel. My 2 cents.
Configuration language (DSL) to assemble visualizations
fyi http://www.strongtalk.org/
In other news, eating more correlates to weight gain...
Bank of America tests totally automated, employee-free branches
The answer is simple: the manager should be a good developer, and so the manager has the tool to appraise the quality of code, otherwise it will be a bad manager.
Death Valley, California. I tried swimming in a pool there once and it was like swimming in a jacuzzi.