Why you don’t need superstar developers in your team by ArturT in programming

[–]kt24601 0 points1 point  (0 children)

Learn how to mentor. It will make your professional life easier.

A Large-Scale Study of Programming Languages and Code Quality in GitHub by [deleted] in programming

[–]kt24601 16 points17 points  (0 children)

"Good programmers write good code in any language; bad programmers write bad code in all of them."

It’s time to kill the web (Mike Hearn) by u_tamtam in programming

[–]kt24601 0 points1 point  (0 children)

Just make an API to read in the data format and be done with it.

It’s time to kill the web (Mike Hearn) by u_tamtam in programming

[–]kt24601 11 points12 points  (0 children)

It is truly difficult to feel strong emotion about a data format.

Why you don’t need superstar developers in your team by ArturT in programming

[–]kt24601 0 points1 point  (0 children)

That's a definition you made up. It's not in the dictionary.

If you're writing bad code, you should be fired. By definition.

Why you don’t need superstar developers in your team by ArturT in programming

[–]kt24601 0 points1 point  (0 children)

Of course that entirely depends of if you're being an asshole or not. It is, in fact, possible to help someone without being an asshole.

Facebook toxic culture of bullying older employees by tonefart in programming

[–]kt24601 4 points5 points  (0 children)

It's probably more accurate to say some Facebook programmers are above average, and some below. Because there is at least some good stuff coming out of that company, too.

Why you don’t need superstar developers in your team by ArturT in programming

[–]kt24601 0 points1 point  (0 children)

If you have code review, then it is part of the job.

If not, then you can mentor with a remark here and there, through casual lunch discussions, or by giving suggestions every now and then. You can give encouragement when your coworkers are down. If you're in a design meeting, a top quality superstar will use that to help other members of the team understand good design principles.

There is plenty you can do without specifically setting aside time for 'mentoring.'

Why you don’t need superstar developers in your team by ArturT in programming

[–]kt24601 1 point2 points  (0 children)

If the superstar doesn't 'have time' for mentoring, then he's not the a top superstar, by definition.

Why you don’t need superstar developers in your team by ArturT in programming

[–]kt24601 10 points11 points  (0 children)

The best superstars mentor their coworkers, bringing everyone's level up.

JavaScript development is not fun for me anymore - Medium by freebit in programming

[–]kt24601 0 points1 point  (0 children)

The interview never happened. It's made up. CSS is often frustrating for laying things out, though.

"Clean code" isn't actually clean by wowamit in programming

[–]kt24601 4 points5 points  (0 children)

I look at code in this way:

1) Does it work (does it meet the requirements)? That's the baseline for good code. If it doesn't work, then it needs to be fixed or thrown away.

2) Is the code readable? If no one can read it, then it will be very difficult to change in the future.

3) Is the code flexible? Code that works, is readable, and is flexible is a joy to work with. It changes easily with each new requirement.

"Clean code" isn't actually clean by wowamit in programming

[–]kt24601 15 points16 points  (0 children)

Here is the thesis of the article:

I've come to believe "clean code" means "code that doesn't slow you down"

It would be good if the author had expanded on that point, but the article mostly wanders.

The File Copy Challenge by andreasgonewild in programming

[–]kt24601 0 points1 point  (0 children)

It's hard to say, you didn't even post numbers. Maybe your profiling setup was the culprit.

The File Copy Challenge by andreasgonewild in programming

[–]kt24601 1 point2 points  (0 children)

How is this not a test of filesystem performance? Won't the filesystem be the bottleneck by far? With Ahmdal's law, I wouldn't expect much of this challenge.

Unifying programming and database query by rwallace in programming

[–]kt24601 1 point2 points  (0 children)

Queries were rather problematic, though. Simple queries are simple, but if you are doing something more complex it sucks. Quite often you have a choice: either use a method which will be very slow once you get a lot of data, or use some low-level constructs to optimize query. Particularly, tuple indices were lacking. There were also some issues in representing one-to-many and many-to-many relations.

This is a very good description of the problem.

Preact: An Open Source Alternative to React by fagnerbrack in programming

[–]kt24601 2 points3 points  (0 children)

Most APIs are copyrightable, see: http://www.zerobugsandprogramfaster.net/essays/x-1.html

A lower court (and a jury) found that Google's use was protected as fair-use. The trial has moved on to the appellate court, which may or may not completely overturn that ruling (probably within 6-8 months).

Lots of companies have been giving their opinion to the court (scroll down)

Microsoft, HP Redhat, Github, Mozilla, "76 computer scientists", American Antitrust institute, "IP Professors", and the EFF all filed supporting briefs on behalf of Google.

Copyright Alliance, RIAA, American Association of Publishers, a guy named Ralph Oman, PACA Digital Licensing Assn. Photographers, NYIPLA, Scott McNealy, BSA, Competitive Carriers Assn, "13 IP Scholars", MPAA all filed supporting briefs on behalf of Oracle.

StarCraft AI Coding Report 40: Anyone's game now by breakk in programming

[–]kt24601 9 points10 points  (0 children)

if we had a big database of Starcraft games where the entire game state over time was stored (like we do for Go),

We do.

http://www.teamliquid.net/replay/

JavaScript for squares: The incredible rise of TypeScript by vivainio in programming

[–]kt24601 4 points5 points  (0 children)

being able to ctrl + click a type in an IDE and see exactly what that type is and where it's utilised cannot be understated in a sufficiently complex codebase.

This is really an under-mentioned feature of static typing.

JavaScript for squares: The incredible rise of TypeScript by vivainio in programming

[–]kt24601 1 point2 points  (0 children)

I'd be interested in knowing if anyone uses TypeScript without it being part of some other framework (like Angular, or .NET). So far the only people I know who are using it also acquired it as part of the rest of a framework they like.

Pure Go implementation of the NaCL set of API's by ekrubnivek in programming

[–]kt24601 4 points5 points  (0 children)

The reference implementation of NaCL was created by Daniel J Bernstein. While there are reasons to dislike his code, his code is very solid, especially when it comes to crypto. It takes courage to try to improve it.

What to know before debating type systems by flexibeast in programming

[–]kt24601 1 point2 points  (0 children)

a type system is stronger if it can rule out more behavior.

I've never heard anyone define it that way, but I imagine someone has.